Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LDAP:在一个查询中从多个OU检索条目_Ldap_Unboundid Ldap Sdk - Fatal编程技术网

LDAP:在一个查询中从多个OU检索条目

LDAP:在一个查询中从多个OU检索条目,ldap,unboundid-ldap-sdk,Ldap,Unboundid Ldap Sdk,尝试从LDAP的多个OU检索objectClass“groupOfNames”的条目。我的方案如下: ou=gp,ou=gruppen,dc=some,dc=my-company,dc=at | |-ou=99 (objectClass=organizaionalUnit) |-cn=admins (objectClass=groupOfNames) |-cn=managers (objectClass=groupOfNames) |-ou=103 (objectClass=orga

尝试从LDAP的多个OU检索objectClass“groupOfNames”的条目。我的方案如下:

ou=gp,ou=gruppen,dc=some,dc=my-company,dc=at
|
|-ou=99 (objectClass=organizaionalUnit)
   |-cn=admins (objectClass=groupOfNames)
   |-cn=managers (objectClass=groupOfNames)
|-ou=103 (objectClass=organizaionalUnit)
   |-cn=admins (objectClass=groupOfNames)
   |-cn=managers (objectClass=groupOfNames)
|-many more OUs
...
现在,我尝试创建一个查询,通过该查询,我可以通过一个查询检索不同OU的管理员/经理。在CN中,admins和managers组包含属于这些组的用户的名称。我想到的一个过滤器是:

(cn=admins)
这将导致我返回所有OU的所有CNs:

搜索范围设置为完成子树。如何更改此筛选器以仅从特定ou(例如ou=212917和ou=211208)获取条目,而不从其他ou获取条目?最后我要提取的组如下所示:

ou=gp,ou=gruppen,dc=some,dc=my-company,dc=at
|
|-ou=99 (objectClass=organizaionalUnit)
   |-cn=admins (objectClass=groupOfNames)
   |-cn=managers (objectClass=groupOfNames)
|-ou=103 (objectClass=organizaionalUnit)
   |-cn=admins (objectClass=groupOfNames)
   |-cn=managers (objectClass=groupOfNames)
|-many more OUs
...


还是有其他可能实现这一点?我对LDAP相当陌生

可以使用非常特定的筛选器仅搜索特定
OUs
中具有
cn=admins
的组

(&(cn=admins)(|(ou:dn:=212917)(ou:dn:=211208)))

符号表示在DN的条目或部分中搜索
ou=212917
。但并非所有服务器都支持此功能,即使它是LDAPv3标准规范的一部分