我在 LDAP 系统中执行查询时遇到问题。因为我能够查询经理并接收直接下属列表,所以我知道连接是正确的。
我想从 RootDSE
中搜索 managementBy
字段中部分匹配的任何项目。使用 *
作为通配符,我想搜索 *XX9XXX9*
。
当我对 name
字段执行以下搜索时,我收到了正确的记录:(&(objectCategory=*)(name=XX9XXX99X99X9))
managementBy
字段包含以下属性:
CN=Lastname\, Firstname XX9XXX9
OU=Tiered Services
OU=Premium
OU=NCG
OU=Accounts
OU=BAND
DC=corp
DC=XXXXXXXXX
DC=com
当我尝试对 name
字段执行相同的查询时,没有返回任何结果。任何帮助将不胜感激。
最佳答案
您必须尝试另一种方法才能获得您想要的结果:managedBy包含一个专有名称,并且 DNs do not support查询中的通配符。
关于LDAP 查询 `name` 有效,但返回 `managedBy` 的零结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146220/