如何列出林中的所有域?

How to list all domains in forest?

Active Directory 用户和计算机 中很容易 select 查找 =>整个用于搜索用户名的目录

如果我不给这个 API (PHP AD LDAP 4.04) 正确的 account_suffix,base_dn,domain_controllers 它不会 return ANY 当我做$ad->user()->infoCollection($username,array('*'));

时用户帐户的信息

我可以

$ad->findBaseDn();

据此,我可以推断出我的用户帐户所属的当前域...

我如何在林中发现我所属的 ALL 域? ...或者是否有任何简单的方法可以在不通过手动输入在循环中指定所有这些信息的情况下进行顶级查询?

如果您熟悉 Powershell Active Directory,例如

$var = Get-AdForest
$var.Domains

基于以下内容的 ldapSearch: CN=分区,CN=配置,DC=示例,DC=com

LDAP 过滤器为: (nETBIOSName=*)

并返回属性:nCNames

将 return LDAP 格式的林中的所有 AD 域。

但是,"trusts" 的配置方式可能会限制或允许访问这些域。

-吉姆