active-directory - 如何制定 ldap 查询以查找缺少属性的情况

标签 active-directory ldap

我想在我的目录中查询所有不包含给定属性值的 User 对象...... ) - 但我真的很想知道是否有一种方法可以实际查询属性的缺失......有点类似于关系数据库空值。

这是我最终使用的查询:

(&(objectClass=User)(!extensionAttribute1=A))

任何想法如何编写 LDAP 查询以查找尚未定义属性的对象?这甚至可能吗?

最佳答案

这样做时我们需要更多的括号:
(&(objectClass=User)(!(extensionAttribute1=*)))
如果要查找特定属性,则需要删除一些括号(删除 ! 是不够的)
(&(objectClass=User)(extensionAttribute1=*))

关于active-directory - 如何制定 ldap 查询以查找缺少属性的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1134570/

相关文章:

python - Python 3 有 LDAP 模块吗?

authentication - 无法使用 jndi 领域在 tomcat6 中增加日志级别调试

amazon-web-services - Windows Server 2016 ADFS - 与 AWS Directory Service 集成

active-directory - 如何将 System.DirectoryEntry "uSNChanged"属性值更改为 Int64

ldap - 如何仅从 LDAP 目录中检索自特定日期以来添加的那些用户和组的列表?

Java 如何使用 DN 从 ldap 获取属性?

c# 检查 Windows 帐户是否在特定域中被锁定

C# LDAP 身份验证奇怪的问题

c# - 从 Active Directory 中的组中获取所有用户

java - 如何在 org.apache.directory.ldap.client.api.LdapConnection 中添加带反斜杠的用户名?