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();
}