Пользовательский интерфейс приложения, которое мы разрабатываем для внутреннего использования, должен иметь возможность предоставить пользователю список веб-серверов, работающих в данный момент в домене. Получить такую информацию для баз данных SQL Server довольно просто, но я не смог найти простой, относительно быстрый способ сделать это для веб-серверов IIS.
Единственный способ, которым я смог сделать это, - это использовать Win32 API для перечисления всех серверов в домене, а затем использовать ServerManager, чтобы попытаться установить соединение IIS с сервером. К сожалению, это очень похоже на попытку прыгнуть на наземную мину, чтобы увидеть, взорвется ли она: это не самый безопасный или эффективный способ определить, является ли она наземной миной.
Итак, я спрашиваю: каков наиболее эффективный способ перечисления доступных веб-серверов в домене или в локальной сети? Я очень открыт для предложений, и спасибо всем заранее.