API для обнаружения Windows Active Directory имя / IP - PullRequest
0 голосов
/ 12 августа 2011

У меня есть требование обнаруживать всех пользователей из локальной и Active Directory (если есть) в Windows.

Я обнаружил, что C API: NetQueryDisplayInformation() также имеет возможность извлекать информацию из "имя_сервера ", предположительно Active Directory, к которому можно обратиться.

Но как мне узнать, доступен ли ActiveDirectory / и его имя?Благодарю.

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Эта информация доступна в WMI.В классе Win32_ComputerSystem (будет один экземпляр на компьютер) есть свойство Domain, содержащее имя домена.

0 голосов
/ 19 августа 2011

Другой способ узнать доменное имя (если оно есть) - использовать WIN API :: DsGetDcName () Этот возвращает информацию об имени сервера Active Dir в структуре DOMAIN_CONTROLLER_INFO. Вы получаете всю необходимую информацию о домене. Гораздо проще, чем с помощью WMI: -)

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