如何使用UID列表高效地查询ldap?

如何使用UID列表高效地查询ldap?,ldap,ldap-query,Ldap,Ldap Query,我知道我可以用这样一个巨大的语句来查询ldap (&(uid='uid-1')(uid='uid-2') ... (uid='uid-nth')) 有更好的办法吗 输出很好,只要寻找更好的查询方法就没有问题 提前感谢您的回复,我希望这不是一个无关紧要的问题,因为您使用的是and&而不是and或,因此实际上不应该返回任何内容 如果从命令行使用ldapsearch,通常可以传入带有-f标志的过滤器文件。通过这种方式,您可以将任意多个不同的过滤器(每行1个)传递给同一个命令。输出将类似于您现

我知道我可以用这样一个巨大的语句来查询ldap

(&(uid='uid-1')(uid='uid-2') ... (uid='uid-nth'))
有更好的办法吗

输出很好,只要寻找更好的查询方法就没有问题


提前感谢您的回复,我希望这不是一个无关紧要的问题,因为您使用的是and
&
而不是and或
,因此实际上不应该返回任何内容

如果从命令行使用ldapsearch,通常可以传入带有
-f
标志的过滤器文件。通过这种方式,您可以将任意多个不同的过滤器(每行1个)传递给同一个命令。输出将类似于您现在拥有的内容,但每个内容都将作为不同的搜索提交到目录服务器。在您的情况下,该文件看起来像

uid=uid-1
uid=uid-2
uid=uid-n

为什么您需要来自许多用户的信息?