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

本文关键字:前端 服务器 农场 2010 sharepoint | 更新日期: 2023-09-27 18:17:25

我有一个在SharePoint农场获得前端web服务器的需求。这是获取它的代码。

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

我可以知道这是实现这个的合适方式还是其他任何合适的方式来实现它?

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

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

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

查看此处SPServerRole枚举的可能值