python创建AD域用户
时间: 2023-07-05 15:04:12 浏览: 198
要在Python中创建Active Directory(AD)域用户,你需要使用pyad模块。pyad是一个Python编写的Windows Active Directory库,它使得在Python代码中使用AD操作变得很容易。
以下是一个简单的示例代码,用于创建AD域用户:
```python
import pyad.aduser
ou = pyad.adcontainer.ADContainer.from_dn("OU=Users,DC=mydomain,DC=local")
new_user = pyad.aduser.ADUser.create("newuser", ou)
new_user.update_attribute("givenName", "New")
new_user.update_attribute("sn", "User")
new_user.update_attribute("displayName", "New User")
new_user.update_attribute("description", "A new user account")
new_user.set_password("my_password")
new_user.enable_account()
```
在这个示例中,我们首先导入了pyad.aduser模块,并使用pyad.adcontainer.ADContainer.from_dn方法获取AD域中的一个组织单位(OU)。然后,我们通过调用pyad.aduser.ADUser.create方法创建一个新的AD域用户,并将其分配到OU中。接下来,我们更新了一些用户属性,如名称、显示名称、描述等。最后,我们为用户设置了一个密码并启用了该用户的账户。
请注意,要使用pyad模块,你需要在安装Python的Windows计算机上安装Active Directory PowerShell模块。在安装之后,你可以使用以下命令在Python中安装pyad模块:
```
pip install pyad
```
希望这可以帮助你创建AD域用户。
阅读全文