Как перечислить все домены в лесу?

В 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

0

Решение

Поиск ldap с базой:
CN = Перегородка, CN = Configuration, DC = пример, DC = ком

С фильтром LDAP:
(NETBIOSNames = *)

И возвращение атрибута: nCNames

Вернет все домены AD в лесу в формате LDAP.

Однако то, как настроены «трасты», может ограничить или разрешить доступ к этим доменам.

-Джим

0

Другие решения

Других решений пока нет …