internal static IEnumerable <string> GetServersFromConfiguration(string farmName) { List <string> serversList = new List <string>(); using (ServerManager manager = new ServerManager()) { ConfigurationElementCollection webFarmsConfiguration = GetWebFarmsConfiguration(manager); ConfigurationElement webFarm = GetWebFarmConfiguration(webFarmsConfiguration, farmName); if (webFarm != null) { ConfigurationElementCollection servers = webFarm.GetCollection(); foreach (ConfigurationElement serverConfiguration in servers) { serversList.Add(ConfigurationElementUtils.GetAttributValue(serverConfiguration, "address")); } } } return(serversList); }