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

时间:2009-07-15 23:00:58

标签: active-directory ldap

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

以下是我最终使用的查询:

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

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

2 个答案:

答案 0 :(得分:5)

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

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

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

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

答案 1 :(得分:2)

(&安培;!(objectClass的=用户)(extensionAttribute1 = *))