使用密码过期的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)
我正在使用此代码在活动目录中创建用户,使用 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)