Sharepoint 2010 топология с этой проблемой?

Я установил ферму sharepoint 2010 в своей организации. где машина 1 имеет сервер Sql r2, машина 2 имеет сервер Sharepoint, машина 3,4,5,6 имеет только передний уровень.

Я пишу программу, в которой я пытаюсь получить имя только серверов sharepoint, а не sql server. поэтому я попробовал эту строку:

SPServerCollection collection = new SPServerCollection(SPFarm.Local);
                collection = SPFarm.Local.Servers;

Но это должно дать мне все серверы в ферме, кроме экземпляра сервера Sql. как определить тип сервера, как... это sp передний уровень,... это sp сервер центрального администрирования.. в C#. Как это сделать?

Также, как получить веб-приложения на каждом сервере.?

1 ответ

Решение
static void Main(string[] args)
    {
        SPFarm farm = new SPFarm();
        farm = SPFarm.Local;
        SPServerCollection myServerCollection=farm.Servers;
        foreach (SPServer myServer in  myServerCollection)
        {
            Console.WriteLine(myServer.Name + " " + myServer.Role);
        }
        Console.Read();
    }
Другие вопросы по тегам