Как получить серверы переднего плана из фермы sharepoint 2010 - PullRequest
2 голосов
/ 08 декабря 2011

У меня есть требование получить интерфейсный веб-сервер в ферме SharePoint. Это код для его получения.

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

Могу ли я узнать, что это подходящий способ для достижения этого или любого другого подходящего способадобиться этого?

1 Ответ

3 голосов
/ 08 декабря 2011

Что именно вы спрашиваете? Ты как 95% пути туда. В переменной spserver просто вызовите свойства Role и / или Name, например:

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

См. здесь для возможных значений перечисления SPServerRole.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...