如何制定一个查找缺少属性的ldap查询

Goy*_*uix 4 ldap active-directory

我想在我的目录中查询所有不包含给定属性值的用户对象...我有点乱砍它寻找没有特定值的东西(潜在的分配值很小,所以这大部分都有效) - 但我真的想知道是否有办法实际查询缺少属性...类似于关系数据库null.

这是我最终使用的查询:

(&(objectClass=User)(!extensionAttribute1=A))
Run Code Online (Sandbox Code Playgroud)

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

Jef*_*Jak 5

这样做时我们需要更多的parens:

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

如果你想寻找一个特定的属性,你需要删除一些parens(删除!是不够的)

(&(objectClass=User)(extensionAttribute1=*))


小智 2

(&(objectClass=用户)(!extensionAttribute1=*))