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

时间:2011-12-08 06:09:32

标签: 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
}
}

我是否知道实现这一目标或其他任何合适方式的适当方法?

1 个答案:

答案 0 :(得分:3)

你在问什么?你就像95%的那样。在spserver变量上,只需调用Role和/或Name属性,如下:

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

有关SPServerRole枚举的可能值,请参阅here