2017-05-02 50 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)') 
相關問題