2017-05-02 52 views
0

成功连接到Active Directory使用与10.15.120.250 IP地址的Windows服务器上运行的Python-LDAP:如何通过名字找到的Active Directory用户

import ldap 
url = 'ldap://10.15.120.250' 
user = '[email protected]' 
password = 'pass' 
conn = ldap.initialize(url) 
conn.protocol_version = 3 
conn.set_option(ldap.OPT_REFERRALS, 0) 
conn.simple_bind_s(user, password) 

我要继续前进,找到用户与一个姓氏“约翰逊”。

如何实现它?

回答

0

姓氏通常存储在“sn”(姓氏)字段中。 http://www.zytrax.com/books/ldap/ape/

conn.search_ext('cn=base,dc=example,dc=com', ldap.SCOPE_SUBTREE, '(sn=Johnson)') 

的第一个名字是 “给定名称”

conn.search_ext('cn=base,dc=example,dc=com', ldap.SCOPE_SUBTREE, '(givenName=Johnson)') 
相关问题