[英]How to create a new user in Active directory using Python pyad module
我正在嘗試在具有不同屬性的Active Directory中創建100 000個用戶。 我正在嘗試使用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>
我已經安裝了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(...),則無法正確調用該函數。
我希望這可以對您有所幫助,並且對您有意義。
掃羅
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.