php - 如何列出林中的所有域?

标签 php active-directory ldap php-5.3 adldap

Active Directory 用户和计算机中,只需选择查找 =>整个目录即可轻松搜索用户名。

如果我不向此 API (PHP AD LDAP 4.04) 提供正确的 account_suffixbase_dndomain_controllers,它将不会返回 < em>当我执行 $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 域。

但是,“信任”的配置方式可能会限制或允许访问这些域。

-吉姆

关于php - 如何列出林中的所有域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43903677/

相关文章:

python 导入文件时 php exec 失败

php - 如何正确激活mod_rewrite mamp?

PHP SimpleXML 获取文档节点

c# - 使用 DirectoryServices.AccountManagement,如何获取事件目录安全组的电子邮件地址?

python - 使用 python-ldap 在 AD 中搜索已删除的用户/组

active-directory - ADAM、事件目录、LDAP、ADFS、身份

php - CakePHP 3.0 在模板中回显 css 文件的内容

tfs - TF246017 打开 TFS 管理控制台时出错

batch-file - 如何检查当前登录的用户是否在特定组中?

coldfusion - 我可以使用 CFLDAP 以编程方式解锁 Active Directory 帐户吗?