我正在尝试从活动目录中获取已禁用用户的列表。我有用于提取AD条目的工作代码,但我在返回的结果中获得了计算机和用户。如果可能的话,我也不知道如何过滤禁用的帐户。
import ldap3
from ldap3 import Server, Connection, ObjectDef, AttrDef, Reader, Writer, ALL
server = Server(DC, get_info=ALL)
conn = ldap3.Connection(server, user="doamin.name\\" + user, password=password, authentication='NTLM')
conn.bind()
obj_person = ObjectDef(['user'], conn)
r = Reader(conn, obj_person, 'ou=ou,dc=domain,dc=com')
r.search()
for u in r.entries:
print(u.entry_to_json(include_empty=False))
conn.unbind()