我需要在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.
}
有关SPServerRole枚举的可能值,请参见here。