如何在 LDAP 中搜索允许部分 dn 或 uo 匹配的员工?
How do I search LDAP for employees allowing partial dn or uo matches?
还有一个 LDAP 问题。
tl;博士
这是我想查找的雇员的 DN 示例:
CN=ID304397,OU=Personal,OU=UnitedStates,OU=Department,DC=ad,DC=companyName,DC=net
我想查找 DN 包含值 OU=Personal
、DC=ad
、DC=companyName
、DC=net
和 givenName=Name*
的所有员工,同时允许额外的OU 和 DC。
所需找到的员工的 DN 示例
CN=ID30434,OU=Personal,OU=Africa,OU=Department,DC=ad,DC=companyName,DC=net
CN=ID1234,OU=Personal,OU=Hawaii,OU=OtherDepartment,DC=additionalDc,DC=ad,DC=companyName,DC=net
更多详情:
使用 Softerra LDAP Administrator 我尝试使用以下过滤器搜索以下 DN
- 搜索 DN
DC=ad,DC=companyName,DC=net
- 过滤器
(&(ou=Personal)(objectClass=user)(givenName=Name*))
和
- 搜索 DN
OU=Personal,DC=ad,DC=companyName,DC=net
- 过滤器
(&(objectClass=user)(givenName=Name*))
除此之外也一无所获。
我不想在获得查询结果后诉诸于删除 ou 子句并在前端进行过滤。
TIA
这个任务可以分解成两个简单的部分:
- 查询所有名为
Personal
的组织单位的域:
- 搜索库 DN:
DC=ad,DC=wedani,DC=net
- 查询过滤器:
(&(ou=Personal)(objectClass=organizationalUnit))
- 对于第 1 步中发现的每个 OU:
- 查询该 OU 下的用户:
- 搜索库 DN:
<distinguishedName of OU>
- 查询过滤器:
(&(objectCategory=person)(objectClass=user)(givenName=Name*))
对于所有请求,您需要将查询范围限定为 subtree
(例如,递归搜索基本 DN 下的任何容器)
还有一个 LDAP 问题。
tl;博士
这是我想查找的雇员的 DN 示例:
CN=ID304397,OU=Personal,OU=UnitedStates,OU=Department,DC=ad,DC=companyName,DC=net
我想查找 DN 包含值 OU=Personal
、DC=ad
、DC=companyName
、DC=net
和 givenName=Name*
的所有员工,同时允许额外的OU 和 DC。
所需找到的员工的 DN 示例
CN=ID30434,OU=Personal,OU=Africa,OU=Department,DC=ad,DC=companyName,DC=net
CN=ID1234,OU=Personal,OU=Hawaii,OU=OtherDepartment,DC=additionalDc,DC=ad,DC=companyName,DC=net
更多详情:
使用 Softerra LDAP Administrator 我尝试使用以下过滤器搜索以下 DN
- 搜索 DN
DC=ad,DC=companyName,DC=net
- 过滤器
(&(ou=Personal)(objectClass=user)(givenName=Name*))
和
- 搜索 DN
OU=Personal,DC=ad,DC=companyName,DC=net
- 过滤器
(&(objectClass=user)(givenName=Name*))
除此之外也一无所获。
我不想在获得查询结果后诉诸于删除 ou 子句并在前端进行过滤。
TIA
这个任务可以分解成两个简单的部分:
- 查询所有名为
Personal
的组织单位的域:- 搜索库 DN:
DC=ad,DC=wedani,DC=net
- 查询过滤器:
(&(ou=Personal)(objectClass=organizationalUnit))
- 搜索库 DN:
- 对于第 1 步中发现的每个 OU:
- 查询该 OU 下的用户:
- 搜索库 DN:
<distinguishedName of OU>
- 查询过滤器:
(&(objectCategory=person)(objectClass=user)(givenName=Name*))
- 搜索库 DN:
- 查询该 OU 下的用户:
对于所有请求,您需要将查询范围限定为 subtree
(例如,递归搜索基本 DN 下的任何容器)