当前位置:  开发笔记 > 编程语言 > 正文

如何使用Python Pyad模块在Active Directory中创建新用户

如何解决《如何使用PythonPyad模块在ActiveDirectory中创建新用户》经验,为你挑选了1个好方法。

我正在尝试在具有不同属性的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 
    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中尝试此操作。



1> 小智..:

我刚遇到此错误,并且想出了解决方法,请在下面的代码段中查找,以便您进行比较。

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(...),则无法正确调用该函数。

我希望这可以对您有所帮助,并且对您有意义。

扫罗

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有