Как перечислить все домены в лесу?
В Active Directory Users And Computers легко выбрать Find =>весь каталог для поиска имени пользователя.
Если я не кормить этот API ( PHP AD LDAP 4.04) правильный account_suffix
,base_dn
,domain_controllers
когда я это сделаю, он не вернет ЛЮБУЮ информацию об учетной записи пользователя. $ad->user()->infoCollection($username,array('*'));
я смогу
$ad->findBaseDn();
Из этого я могу вывести текущий домен, в который входит моя учетная запись...
Как мне найти ВСЕ домены в лесу, к которому я принадлежу?... или есть какой-нибудь простой способ запроса верхнего уровня без указания всей этой информации в цикле при ручном вводе?
Если вы знакомы с Powershell Active Directory, что-то вроде
$var = Get-AdForest
$var.Domains
1 ответ
LdapSearch с базой: CN= разделы, CN = конфигурация, DC = пример, DC = com
С фильтром LDAP: (nETBIOSNames=*)
И возвращая атрибут: nCNames
Вернет все домены AD в лесу в формате LDAP.
Однако настройка "доверия" может ограничить или разрешить доступ к этим доменам.
-Джим