有没有办法进行LDAP查询以获取特定属性相同的记录?

时间:2013-04-29 17:57:17

标签: ldap

我正在尝试查找示例LDAP查询,其中我可以找到特定属性与一个或多个其他记录匹配的记录。例如,用户标识不同的用户对象,但员工ID是相同的。这甚至可能吗?

2 个答案:

答案 0 :(得分:1)

在过滤器本身内无法进行子查询。在这种情况下,只要我理解正确,您就会找到匹配的用户:

  • objectClass User
  • 匹配employeeID
  • 的值
  • 在上述子集中,使用DISTINCT'userid'
  • 查找所有内容

如果您知道要查找的userid NOT 查找,则可以扩展初始AND子句以包括查找或不查找该属性:

userid不等于12345:

(&(objectClass=person)(employeeID=JSmith)(!(userid=12345)))

userid等于12345:

(&(objectClass=person)(employeeID=JSmith)(userid=12345)

答案 1 :(得分:1)

来自单个LDAP查询号。除非你知道你正在寻找的emplyeeID值。

我们创建了一个LDAP工具Duplicate Attribute Value Locater Tool,它将执行此操作。

-Jim