Как перечислить все веб-серверы IIS в локальной сети? - PullRequest
0 голосов
/ 21 июня 2011

Пользовательский интерфейс приложения, которое мы разрабатываем для внутреннего использования, должен иметь возможность предоставить пользователю список веб-серверов, работающих в данный момент в домене. Получить такую ​​информацию для баз данных SQL Server довольно просто, но я не смог найти простой, относительно быстрый способ сделать это для веб-серверов IIS.

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

Итак, я спрашиваю: каков наиболее эффективный способ перечисления доступных веб-серверов в домене или в локальной сети? Я очень открыт для предложений, и спасибо всем заранее.

1 Ответ

0 голосов
/ 21 июня 2011

Если вы устанавливаете Bonjour для Windows (или другую реализацию ZeroConf), вы можете использовать его для обнаружения провайдеров HTTP в вашей локальной сети, которые рекламируют свои услуги через ZeroConf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...