python 读取ad域组别
时间: 2023-07-01 17:28:32 浏览: 108
获取AD域数据的工具
5星 · 资源好评率100%
要读取AD域组别,可以使用Python的ldap模块来实现。首先需要安装ldap模块,可以使用pip进行安装:
```
pip install python-ldap
```
然后可以使用以下代码来读取AD域组别:
```python
import ldap
# AD域服务器地址
AD_SERVER = 'ldap://your.ad.server'
# AD域管理员账号和密码
AD_ADMIN_USER = 'administrator@your.ad.domain'
AD_ADMIN_PASSWORD = 'your_ad_admin_password'
# AD域根节点
AD_BASE_DN = 'dc=your,dc=ad,dc=domain'
# 连接AD域服务器
l = ldap.initialize(AD_SERVER)
l.simple_bind_s(AD_ADMIN_USER, AD_ADMIN_PASSWORD)
# 搜索组别
results = l.search_s(AD_BASE_DN, ldap.SCOPE_SUBTREE, "(objectClass=group)")
# 输出组别名称
for result in results:
dn, attrs = result
group_name = attrs['sAMAccountName'][0].decode('utf-8')
print(group_name)
```
上述代码中,需要根据实际情况修改AD_SERVER、AD_ADMIN_USER、AD_ADMIN_PASSWORD和AD_BASE_DN等参数。执行代码后,将输出所有AD域中的组别名称。
阅读全文