active-directory - LDAP 从搜索中排除子 OU

标签 active-directory ldap ldap-query

假设我有如下结构:

如何排除 A 和 B2?

_users
|__A
|__B
   |__B1
   |__B2
   |__B3
|__C
|__D

ou=users, dc=domain, dc=co, dc=uk;

最佳答案

LDAP 搜索由 4 个元素组成:

  1. 您要求开始搜索的节点(节点的可分辨名称)
  2. 您的搜索范围(基础、一级、子树)
  3. 您的搜索过滤器(例如 (objectClass=user))
  4. 您要检索的属性。

在 Active Directory 中,不存在从递归搜索中排除 OU 的“自然”方式。

关于 LDAP,从理论上讲,ExtensibleMatch存在并启用您想要执行的操作,但它是 not supported在 Active Directory 中。

关于active-directory - LDAP 从搜索中排除子 OU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632418/

相关文章:

powershell - 扩展MemberOf

java - 我在 camel 下使用 apache shiro,我无法将组映射到具有 ldap/active 目录的角色

c++ - 如何将 DWORD 和 LPBYTE 解析为 std::string

java - JNDI:如何使用逻辑非查询来搜索 LDAP

c# - 在 Active Directory 中,如何确定 ActiveDirectoryAccessRule 的类型?

iphone - iOS 执行 LDAP 搜索

java - 在 Java 中搜索 ldapContext 中的所有子域

python - 如何删除ldap3中用户的属性?

sorting - ldapsearch 排序顺序如何工作?

尽管服务正在运行,但 Docker 容器会立即退出