在Active Directory用户和计算机中,只需选择Find =>Whole 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
一个 ldapSearch 的基数为:CN=分区,CN=配置,DC=示例,DC=com
LDAP 过滤器为:(nETBIOSName=*(
并返回属性:nCNames
将以 LDAP 格式返回林中的所有 AD 域。
但是,"信任"的配置方式可能会限制或允许访问这些域。
-吉姆