Найти серверы используя Active Directory - PullRequest
1 голос
/ 21 декабря 2009

возможно ли запросить Active Directory для серверов?

Подробно я хочу получить информацию об экземплярах серверов SQL Server / Sharepoint / IIS / и AnalysisServices домена, используя C #.

Какие атрибуты мне нужно проверить, чтобы узнать, какая служба работает на компьютере?

Если невозможно получить эту информацию из Active Directory, приветствуются любые другие идеи.

1 Ответ

1 голос
/ 21 декабря 2009

Вот статья CodeProject , которая создает и демонстрирует перечислитель сетевых серверов общего назначения - вы можете выбрать, какой тип серверов вам интересен, и иметь список серверов, соответствующих этим критериям перечислил из вашей сети. Он использует подпрограммы из netapi32.dll и отображает их красивым, совместимым с C # способом.

alt text

Довольно приятные вещи!

В AD, конечно, вы также можете перечислять серверы на основе ObjectCategory - но я не уверен, если и как вы могли бы разделить их на отдельные роли (SQL-сервер, DC и т. Д.).

В другой статье CodeProject показано, как перечислять объекты в целом в AD - вы можете определенно перечислять компьютеры (objectCategory=computer) из AD, но я не уверен, что вы можете ограничить то, что получите назад с опережением времени с фильтром LDAP ...

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