如何使用多个过滤器进行ldapsearch?

时间:2018-01-17 21:48:45

标签: linux active-directory ldap ldap-query

我正在进行如下所示的ldap搜索,以获取某个人的信息,

ldapsearch -LLL -H ldaps://ldap.xyzcorp.com:636 -D' xyzcorp \ jack1' -W -x -b< dc = xyzcorp,dc = com' SN =就绪

" SN"名字"准备"这是该人的姓氏,但它会返回多个具有相同姓氏的结果" Ready",所以我想添加多个过滤器来搜索名字和姓氏,如下所示:

ldapsearch -LLL -H ldaps://ldap.xyzcorp.com:636 -D' xyzcorp \ jack1' -W -x -b< dc = xyzcorp,dc = com' sn = Ready AND givenName = Bill

但返回的结果仍然包含多个具有相同姓氏的人员#34; Ready"。我不确定哪个部分不正确。

你能帮我解决一下这个命令吗?

1 个答案:

答案 0 :(得分:5)

我还没有使用过ldapsearch。也就是说,自定义LDAP查询只返回一个人的sn = Ready和givenName = Bill,如果你可以将其添加到你的命令上,将会是这样的:

  

ldapsearch -LLL -H ldaps://ldap.xyzcorp.com:636 -D' xyzcorp \ jack1' -W   -x -b' dc = xyzcorp,dc = com' "(及(objectCategory =用户)(objectClass的=用户)(SN =就绪)(给定名称=比尔))"