擅长:python、mysql、java
<p>SID必须为二进制格式,然后尝试:</p>
<pre><code>from ldap3 import Server, Connection, ALL
from ldap3.utils.conv import escape_bytes
s = Server('my_server', get_info=ALL)
c = Connection(s, 'my_user', 'my_password')
c.bind()
binary_sid = b'....' # your sid must be in binary format
c.search('my_base', '(objectsid=' + escape_bytes(binary_sid) + ')', attributes=['objectsid', 'samaccountname'])
print(c.entries)
</code></pre>
<p>您应该在c.entries[0].sAMAccountName中获取帐户名</p>