-1

我正在使用此代码在活动目录中创建一个用户,使用pyadPython 2.7 中的模块:

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")

如何使用“无密码过期”复选框创建用户?

4

1 回答 1

0

在 AD 中,它是通过userAccountControl属性设置的,这是一个位标志:https ://msdn.microsoft.com/en-us/library/aa772300.aspx

pyad 库实际上提供了一种修改它的方法。这就是文档所说的:

set_user_account_control_setting (userFlag, newValue)

在 UserAccountControl 中设置单个设置。

UserFlag 必须是来自 ADS_USER_FLAG 字典键的值。更多信息可以在http://msdn.microsoft.com/en-us/library/aa772300.aspx找到。newValue 接受布尔值

我不是 Python 程序员,但如果我理解正确,它看起来像这样:

new_user.set_user_account_control_setting("DONT_EXPIRE_PASSWD", True)
于 2018-05-10T16:51:38.697 回答