python 新建ad用户
时间: 2023-06-30 18:19:52 浏览: 248
python-adldap:使用 Active Directory 对象进行更多 Pythonic 操作的 Python 模块
在Python中创建AD用户可以使用Python LDAP库进行操作,以下是一个示例代码,可以根据需要进行修改:
```python
import ldap
# LDAP服务器地址和端口号
ldap_server = 'ldap://your_ldap_server:389'
# LDAP管理员账号和密码
ldap_admin = 'cn=admin,dc=example,dc=com'
ldap_password = 'your_password'
# 新用户信息
new_user = {
'cn': 'new_user',
'givenName': 'New',
'sn': 'User',
'userPrincipalName': 'new_user@example.com',
'sAMAccountName': 'new_user',
'userPassword': 'new_user_password'
}
# 连接LDAP服务器
ldap_conn = ldap.initialize(ldap_server)
ldap_conn.simple_bind_s(ldap_admin, ldap_password)
# 构造新用户DN
new_user_dn = 'cn=' + new_user['cn'] + ',ou=users,dc=example,dc=com'
# 设置新用户属性
new_user_attrs = []
for key, value in new_user.items():
new_user_attrs.append((key, value.encode('utf-8')))
# 添加新用户
ldap_conn.add_s(new_user_dn, new_user_attrs)
# 关闭LDAP连接
ldap_conn.unbind_s()
```
需要注意的是,这里的示例代码仅供参考,在实际使用时需要根据自己的AD环境进行修改。
阅读全文