【问题标题】:LDAP Query, get all Users from different OU's (with the same name)LDAP查询,获取不同OU的所有用户(同名)
【发布时间】:2016-06-06 21:10:03
【问题描述】:

我有以下 Active Directory 结构:

example.com
    Organisation
        CompanyA
            Users
            SharedMailboxes
        CompanyB
            Users
            SharedMailboxes
        CompanyC
            Users
            SharedMailboxes

在每个“用户”OU 中都存储了用户对象。我只想要来自所有“用户”OU 的所有用户对象。注意:SharedMailboxes OU 还包含用户对象,我不想要它们。

我的 DN 如下:

OU=Organisation,DC=example,DC=com'

我尝试了很多不同的过滤器,例如

(&(objectCategory=User)(&(objectCategory=organizationalUnit)(name=Users)))

我正在使用 PHP 进行查询。这可能在一个查询中吗?或者从所有用户 OU 中仅获取用户对象的解决方案是什么?

【问题讨论】:

  • “ou=Users”下的用户条目是否与“ou=SharedMailboxes”下的用户条目相同?如果是这样,您将不得不使用多个查询,但如果它们不同,您可以相应地构建您的搜索过滤器。

标签: php active-directory ldap


【解决方案1】:

您无法通过针对 Microsoft Active Directory 的一个 LDAP 搜索请求执行此操作。

一些 LDAP 服务器实现将允许 Extensible Match 执行此操作,但 Microsoft Active Directory does not support this functionality.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多