В Active Directory — пользователи и компьютеры это просто выбрать найти =>Весь каталог искать имя пользователя.
Если я не кормлю этот 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
Поиск ldap с базой:
CN = Перегородка, CN = Configuration, DC = пример, DC = ком
С фильтром LDAP:
(NETBIOSNames = *)
И возвращение атрибута: nCNames
Вернет все домены AD в лесу в формате LDAP.
Однако то, как настроены «трасты», может ограничить или разрешить доступ к этим доменам.
-Джим
Других решений пока нет …