我需要在SharePoint场中获取前端Web服务器。这是获取它的代码。
SPFarm myFarm = SPFarm.Local;
SPServerCollection serverColl = myFarm.Servers;
if (serverColl != null && serverColl.Count > 0)
{
foreach (SPServer spserver in serverColl)
{
//get exceute
}
}
我是否知道实现这一目标或其他任何合适方式的适当方法?
答案 0 :(得分:3)
你在问什么?你就像95%的那样。在spserver变量上,只需调用Role
和/或Name
属性,如下:
foreach (SPServer spserver in serverColl)
{
spserver.Role // will be WebFrontEnd, Application, etc.
}
有关SPServerRole枚举的可能值,请参阅here。