c# - 如何从 sharepoint 2010 场获取前端服务器

标签 c# sharepoint sharepoint-2010

我需要在 SharePoint 场中获取前端 Web 服务器。这是获取它的代码。

SPFarm myFarm = SPFarm.Local;
SPServerCollection serverColl = myFarm.Servers;
if (serverColl != null && serverColl.Count > 0)
{
foreach (SPServer spserver in serverColl)
{
  //get exceute
}
}

我可以知道实现此目标的适当方法或实现此目标的任何其他合适方法吗?

最佳答案

你到底想问什么?你已经完成了 95% 的任务。在 spserver 变量上,只需调用 Role 和/或 Name 属性,如下所示:

    foreach (SPServer spserver in serverColl)
    {
       spserver.Role // will be WebFrontEnd, Application, etc.
    }

参见here了解 SPServerRole 枚举的可能值。

关于c# - 如何从 sharepoint 2010 场获取前端服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426922/

相关文章:

c# - Windows Phone 7.1 ListPicker,进入完整模式的简单方法?

c# - 如何仅对列表中的一部分项目分配属性?

c# - 一种转换为对象实际类型的干净方法

c# - 如何在 Sharepoint 2010 中扩展 OOTB 内容编辑器 Web 部件?

javascript - 带 ID 的 Sharepoint NewForm 重定向

c# - Windows 窗体分隔符控件

c# - LINQ - 创建一个属性来存储 LINQ 语句的结果

sharepoint - 以编程方式创建/维护 SharePoint 快速启动菜单的最佳方法

list - 如何启用专业?

list - 我们可以使用 sharepoint 2010 中的功能设置列表的自定义权限吗?