使用密码过期的pyad创建用户

Create user using pyad without password expired

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

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

如何使用 "No Password Expire" 的复选框创建用户?

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

pyad库居然给出了修改这个的方法。 the documentation 是这么说的:

set_user_account_control_setting(userFlag, newValue)

Sets a single setting in UserAccountControl.

UserFlag must be a value from ADS_USER_FLAG dictionary keys. Moreinformation can be found at http://msdn.microsoft.com/en-us/library/aa772300.aspx. newValue accepts boolean values

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

new_user.set_user_account_control_setting("DONT_EXPIRE_PASSWD", True)