有一种方法可以从 Python 中的 Active Directory 域中获取用户/组信息,那就是使用 ldap3
库。ldap3
是一个用于与 LDAP 服务器进行交互的 Python 库。
首先,需要安装 ldap3
库。可以使用以下命令安装:
pip install ldap3
接下来,可以使用以下代码示例来获取用户和组信息:
import ldap3
# 连接到 LDAP 服务器
server = ldap3.Server('your_ldap_server_url')
conn = ldap3.Connection(server, 'your_username', 'your_password', auto_bind=True)
# 搜索用户
user_search_base = 'your_user_search_base'
user_search_filter = '(objectClass=user)'
conn.search(user_search_base, user_search_filter)
users = conn.entries
# 搜索组
group_search_base = 'your_group_search_base'
group_search_filter = '(objectClass=group)'
conn.search(group_search_base, group_search_filter)
groups = conn.entries
# 输出用户和组信息
for user in users:
print(user)
for group in groups:
print(group)
需要将 your_ldap_server_url
、your_username
、your_password
、your_user_search_base
和 your_group_search_base
替换为实际的值。
使用 ldap3
库可以方便地从 Python 中的 Active Directory 域中获取用户和组信息。
领取专属 10元无门槛券
手把手带您无忧上云