首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有更好的方法可以从 Python 中的 Active Directory 域中获取用户/组信息?

有一种方法可以从 Python 中的 Active Directory 域中获取用户/组信息,那就是使用 ldap3 库。ldap3 是一个用于与 LDAP 服务器进行交互的 Python 库。

首先,需要安装 ldap3 库。可以使用以下命令安装:

代码语言:txt
复制
pip install ldap3

接下来,可以使用以下代码示例来获取用户和组信息:

代码语言:python
代码运行次数:0
复制
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_urlyour_usernameyour_passwordyour_user_search_baseyour_group_search_base 替换为实际的值。

使用 ldap3 库可以方便地从 Python 中的 Active Directory 域中获取用户和组信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券