Python实现AD用户账号解锁小案例:
在局域网内用户电脑一般输错三次密码就会锁定电脑账号,需要IT管理员进入AD服务器进行账号解锁,现使用python进行用户解锁,有需要的也可以结合网页进行解锁操作。
测试代码如下:
from ldap3 import Connection,Server, ALL,NTLM #需要引用的库
Server = Server('192.168.3.111', use_ssl=False, get_info=ALL) #连接AD服务器
conn = Connection(Server, '域\****', '****', authentication=NTLM, ) #管理员登录信息链接服务器,使用登录这台服务器的登录名和密码
conn.bind() #必须加这个
where = '(&(objectclass=user)(sAMAccountName=%s))'%('myusername') #查询条件,我这里使用sAMAccountName进行条件查询
res = conn.search('dc=域,dc=域后缀', where, attributes=['*']) #搜索用户,attributes是要显示查询到的用户的属性,* 为查询所有属性
cdn = conn.entries #用户信息结果集,是一个列表
print(cdn) #打印用户信息
conn.extend.microsoft.unlock_account(conn.entries[0].entry_dn) #如果该用户已锁定,这句代码实现用户解锁功能
如果其他配置没问题的话,基本上可以进行python解锁账号功能了。 END!!
注:如有缺陷或不足请反馈,我及时纠正,谢谢!!
笔记 2020-09-11

本文介绍了如何使用Python脚本实现Active Directory(AD)用户账号的解锁功能,旨在简化IT管理员的工作流程。当用户因多次输错密码导致账号锁定时,通过运行Python脚本即可完成解锁,适合作为自动化解决方案的一部分。

1354

被折叠的 条评论
为什么被折叠?



