LDAP Python - 搜索属于嵌套 OU 组成员的用户
LDAP Python - Search for users which are members of a group in nested OUs
我正在 Python 使用 LDAP 库尝试下面的搜索命令,但没有成功。
conn.search('dc=int,dc=xyz,dc=com'.format(domain_name), '("(&(objectClass=user)(memberOf:1.2.840.113556.1.4.1941:=CN=Project Share,OU=Management,OU=Support,OU=Region 1))', attributes=[ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES])
我的AD树如下:
int.xyz.com (domain)
|____Region 1 (OU)
|____Support (OU)
|____ Management (OU)
|____User1 (Member of Project Share)
|____User2 (Member of Leaders Share)
|____User3 (Member of Project Share)
结果必须显示 User1 和 User3 的属性
获取错误:
ldap3.core.exceptions.LDAPInvalidFilterError: invalid filter
您的过滤器似乎有错字,应该是:
'(&(objectClass=user)(memberOf:1.2.840.113556.1.4.1941:=CN=Project Share,OU=Management,OU=Support,OU=Region 1))'
我正在 Python 使用 LDAP 库尝试下面的搜索命令,但没有成功。
conn.search('dc=int,dc=xyz,dc=com'.format(domain_name), '("(&(objectClass=user)(memberOf:1.2.840.113556.1.4.1941:=CN=Project Share,OU=Management,OU=Support,OU=Region 1))', attributes=[ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES])
我的AD树如下:
int.xyz.com (domain)
|____Region 1 (OU)
|____Support (OU)
|____ Management (OU)
|____User1 (Member of Project Share)
|____User2 (Member of Leaders Share)
|____User3 (Member of Project Share)
结果必须显示 User1 和 User3 的属性
获取错误:
ldap3.core.exceptions.LDAPInvalidFilterError: invalid filter
您的过滤器似乎有错字,应该是:
'(&(objectClass=user)(memberOf:1.2.840.113556.1.4.1941:=CN=Project Share,OU=Management,OU=Support,OU=Region 1))'