簡體   English   中英

如何使用Python Pyad模塊在Active Directory中創建新用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM