如何使用Python pyad模块在Active directory中创建新用户

如何使用Python pyad模块在Active directory中创建新用户,python,python-2.7,active-directory,pyad,Python,Python 2.7,Active Directory,Pyad,我正在尝试在Active Directory中创建具有不同属性的100000个用户。我正在使用pyad模块进行尝试,如下所示: from pyad import * user = aduser.ADUser.from_cn("test") pyad.set_defaults(ldap_server="blr.test.local", username="Administrator", password="test@123") ou = ADContainer.from_dn("ou=user

我正在尝试在Active Directory中创建具有不同属性的100000个用户。我正在使用pyad模块进行尝试,如下所示:

from pyad import *


user = aduser.ADUser.from_cn("test")
pyad.set_defaults(ldap_server="blr.test.local", username="Administrator", password="test@123")
ou = ADContainer.from_dn("ou=users, dc=test, dc=local")
new_user = ADUser.create("ADUSER123123", ou, password="Secret123")
但我得到了以下错误:

C:\Users\Administrator\Desktop>python ad_create_user.py

Traceback (most recent call last):
  File "ad_create_user.py", line 6, in <module>
    ou = ADContainer.from_dn("ou=users, dc=test, dc=local")
NameError: name 'ADContainer' is not defined

C:\Users\Administrator\Desktop>
C:\Users\Administrator\Desktop>python ad\u create\u user.py
回溯(最近一次呼叫最后一次):
文件“ad_create_user.py”,第6行,在
ou=ADContainer.from_dn(“ou=users,dc=test,dc=local”)
NameError:未定义名称“ADContainer”
C:\Users\Administrator\Desktop>

我已经安装了pyad模块。我正在Windows server 2008 R2中尝试此操作。

我刚刚遇到此错误,我已找到解决方法,请查找下面的代码片段,以便您进行比较

from pyad import *

pyad.set_defaults(ldap_server="IT-LHQ-DC1.LIFEALIKE.LAB", username="administrator", password="password")

ou = pyad.adcontainer.ADContainer.from_dn("ou=All_Users, dc=LIFEALIKE, dc=LAB")
new_user = pyad.aduser.ADUser.create("test.02", ou, password="password")
基本上,如果您没有将函数键入pyad.adcontainer.adcontainer.from_dn(…),它将无法正确调用该函数

我希望这能对你有所帮助,并且对你有意义

扫罗