Sharepoint 2010 топология с этой проблемой? - PullRequest
0 голосов
/ 30 августа 2011

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

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

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

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

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

1 Ответ

2 голосов
/ 30 августа 2011
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();
    }
...