Python实现AD用户账号解锁小案例

使用Python实现银行管理系统 在本篇博文中,我们将使用Python编写一个简单的银行管理系统,该系统具有开户、查询、取款、存款、转账、锁定、解锁、存盘和退出等功能。我们将逐步分析每个功能,并提供相应的代码实现。 阅读详情

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

JumpServer 忘记密码与用户锁定排查解锁指南 在企业 IT 运维中,忘记密码、账号锁定、MFA 失效、LDAP/AD 同步用户改密无效,本质上都是认证链路与失败计数机制问题。登录认证通常由前端、Core 服务、认证源及数据库或目录服务协同完成,密码哈希、Redis 失败计数、PAM 锁定策略共同决定用户能否通过验证。理解这些机制后,排障可以从反复试错转为按层定位,快速恢复账号并减少业务中断。典型场景覆盖普通用户密码重置、超级管理员命令行自救、资产侧账号解锁,以及统信 UOS 根用户锁定、麒麟用户锁定等国产化环境。遇到 Win11 修改登录密码提示此功能 阅读详情

相关推荐

html实现滑动解锁_selenium+python自动化102登录页面滑动解锁(ActionChains)

前言登录页面会遇到滑动解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点。有些直接拖到最最右侧就可以了,本篇讲下使用 selenium web 自动化的时候如何滑动解锁。滑动解锁场景看下图,是我本地写的一个 slider.html 网页除了输入账号和密码,还需将滑块拖动到最右端才能解锁最后才去点登陆按钮ActionChain...

weixin_39773817的博客 546

用powershell脚本自动解锁AD账号

作为一个系统管理员,每天都会接到用户求解锁账号的电话。对此,每次都要远程登陆到AD服务器去操作,即使你做的稍微高级点,在桌面添加AD的MMC快捷方式,仍避免不了手工操作。每天都做同样无聊的操作,好烦。作为一个懒人,就得搞一个懒人秘技。下面介绍方法。 1. 从http://www.microsoft.com/en-us/download/details.aspx?id=788...

weixin_34221036的博客 1367

SelfServiceADReset:一个非常简单的Active Directory自助密码重置工具-开源

该代码是从最初由Leon Garcia https://sourceforge.net/users/leongarcia编写的ADIPART(在SourceForge上)复制并简化的。 此简化版本不需要数据库,而只需为所有AD用户提供电子邮件字段。 输入用户名或邮件地址后,用户会收到一封带有链接的电子邮件,以重置其密码。 非常简单,需要具有LDAP和SSLPHP​​ 5:从这里:http://www.php.net/manual/fr/install.windows.iis7.php需要导出CA证书(在base64中没有私钥)当然是IIS 7(可能可以在6上运行,但我没有尝试过)

python-ldap 为ad帐号解锁

话不多说,直接代码: [code="python"] l = ldap.initialize(LDAP_URI) l.protocol_version = ldap.VERSION3 l.simple_bind_s(admin_account,pwd) mod_attrs = [(ldap.MOD_REPLACE, "lockoutTime",'0')] dn = 'CN=%s,%s'...

风吹鸡蛋壳 995

Python+ldap3 实现操作AD域控

通过Python,基于ldap3来实现操作AD域控,账户信息获取、解锁账户、禁用账户、启用账户、重置密码等功能。

AD账号解锁工具

AD账号解锁工具,可以查看解锁账号及服务器,解锁原因等信息

员工如何通过自助方式重置AD密码

员工忘记AD密码,无法自助重置,通过OneAuth的 AD Agent 能够帮助企业轻松管理AD账号问题。

OneAuth身份云 2231

Pspice安装教程:Windows系统完整指南(含环境变量设置)

详细讲解在Windows系统中完成Pspice安装的全过程,涵盖安装步骤与关键的环境变量设置,帮助用户顺利运行仿真工具。适合初学者快速上手pspice安装教程中的核心环节。

weixin_42230607的博客 1177

「运维有小邓」AD密码到期通知工具

ADSelfService Plus(密码自助服务软件)的一个重要组件,就是密码到期通知功能,查找Active Directory并找出密码即将到期的用户帐户,并向帐户所有者发电子邮件通知,建议其更改密码。

运维有小邓 1341

高通camera open代码流程(hal到kernel)

内容:简单介绍Camera open代码调用流程,从HAl到kernel。(api1+hal1) 前言 Android camera api和hal对应关系。安卓在版本更新过程中,camera相关代码也经历了几个版本的更新,表现为camera HAL版本更新(HAL1->HAL2->HAL3),camera API版本更新(camera API1->camera API2),接下...

oxoo123的专栏 4276

数字IC后端面试题目汇总含解析,ICer上岸必备!

今天IC修真院为大家带来了数字IC后端的面试题目,希望大家能够用得上。

coachip的博客 2447

Python输入账号密码完成登录

题目: 基本需求: 输入账号密码完成验证,验证通过后输出"登录成功" 可以登录不同的用户 同一账号输错三次锁定(附加功能,在程序一直运行的情况下,一旦锁定,则锁定5分钟后自动解锁) 扩展需求: 在3的基础上,完成用户一旦锁定,无论程序是否关闭,都锁定5分钟 导入程序需要的包: import time from datetime import datetime import os 创建日志...

你必须十分努力,才能看起来毫不费力! 5589

薄膜电容寿命预测全解析:从理论到实践,5步搞定可靠性评估

本文全面解析薄膜电容寿命预测的理论与实践,提供五步可靠性评估流程,涵盖温度应力、电压应力等关键因素分析,并分享提升寿命的实用技巧。特别适用于新能源、电动汽车等领域的设计工程师,帮助准确预测薄膜电容在实际工况下的使用寿命。

weixin_33712987的博客 432

Python验证域账号密码, 并检索一下用户属性

验证账号密码以及是否有效 Active Directory LDAP bind errors python ldap3 设置raise_exceptions=True绑定ActiveDirectory无效凭据时会抛出LDAPInvalidCredentialsResult, 该异常message内容如下 EX: 80090308: LdapErr: DSID-0C09030B, comment:...

LeoForBest的博客 3628

SAP成本核算变式OKKN配置详解:从CK11N到CK24,手把手教你搞定标准成本发布

本文深入解析SAP成本核算变式OKKN的配置原理与实战应用,涵盖从CK11N到CK24的标准成本发布全流程。详细讲解数量结构控制、价值结构配置及间接费用计算规则,帮助成本会计精准掌握标准成本计算逻辑,解决BOM版本选择、工艺路线获取等常见问题,提升企业成本管理效率。

weixin_27219587的博客 288

Win11 C盘瘦身终极指南:哪些能删/能移/不能碰?附详细目录清单

本文提供了一份详细的Win11 C盘瘦身终极指南,清晰区分了可安全删除、适合迁移以及绝对不能触碰的系统目录。文章不仅列出了具体的文件夹清单与操作建议,还介绍了使用符号链接和Robocopy进行安全迁移的高阶方法,并附带了自动化脚本,帮助用户从根本上解决C盘空间不足的问题,同时确保系统稳定。

weixin_29246195的博客 1546

实现用户登录并且输入错误三次后锁定该用户

实现用户登录并且输入错误三次后锁定该用户 我的测试环境,win7,python3.5.1 提示输入用户名,和密码 判断是否被锁定 判断用户名和密码是否匹配 输入错误三次,账号被锁定 思路 代码块 name = 'alex' #正确的用户名 passwd = '123456' #正确的密码 lock_usr = [] #锁定账号列表 for i in...

huppert丶的博客 9438

【Unity3D开发小游戏】《打地鼠游戏》Unity开发教程

文章目录一、前言二、源码三、正文版本1、相机设置2、洞口设置3、洞口脚本4、鼹鼠5、鼹鼠动画6、鼹鼠碰撞器7、鼹鼠脚本8、击中鼹鼠的效果9、实现击中效果10、增加更多的洞口 一、前言 让我们使用Unity3D开发一个打地鼠游戏吧。 打地鼠游戏是一个非常有趣的街机游戏,是在1976年左右发明的。 游戏的主要玩法就是打击从洞里出来的鼹鼠,玩家击中鼹鼠的速度越快,得分就越高 我们将讲解制作游戏的所需的每...

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 8460

python输入用户名密码、三次输入失败、退出程序_Python实现用户登录并且输入错误三次后锁定该用户...

实现用户登录并且输入错误三次后锁定该用户我的测试环境,win7,python3.5.1提示输入用户名,和密码判断是否被锁定判断用户名和密码是否匹配输入错误三次,账号被锁定思路代码块name = 'alex' #正确的用户名passwd = '123456' #正确的密码lock_usr = [] #锁定账号列表for i in range(0,3):usr_name = input("用...

weixin_31749207的博客 4872

SOME/IP协议详解「1.1·面向服务与面向信号」

面向信号和面向服务的区别,和举例子

雪云飞星的博客 5654

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【逗老师带你学IT】通过企业微信推送AD域密码即将到期提醒

本文主要介绍,如何通过企业微信API向AD域账号即将过期的用户推送消息,以提醒用户尽快修改密码。 主要涉及技术点: 1、AD域控制器Dsquery命令 2、认识企业微信用户信息JSON数据结构 3、Python JSON数据结构解释和取值 4、Python 字典数据结构赋值取值 4、企业微信消息推送API接口的使用 目录一、获取密码即将过期的AD与账号1、先决条件2、关于DC和GCDC:域控制器(Domain Controller)GC:全局编录( Global Catalog)3、Dsquery命令二

逗老师的博客 7038

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

python实现多次输入错误_Python实现用户登录并且输入错误三次后锁定该用户

实现用户登录并且输入错误三次后锁定该用户我的测试环境,win7,python3.5.1提示输入用户名,和密码判断是否被锁定判断用户名和密码是否匹配输入错误三次,账号被锁定思路代码块name = 'alex' #正确的用户名passwd = '123456' #正确的密码lock_usr = [] #锁定账号列表for i in range(0,3):usr_name = input("用...

weixin_39616547的博客 1878

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

python破解滑动解锁_selenium+python自动化102-登录页面滑动解锁(ActionChains)

前言登录页面会遇到滑动解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点。有些直接拖到最最右侧就可以了,本篇讲下使用 selenium web 自动化的时候如何滑动解锁。滑动解锁场景看下图,是我本地写的一个 slider.html 网页除了输入账号和密码,还需将滑块拖动到最右端才能解锁最后才去点登陆按钮ActionChains 滑动滑...

weixin_32047681的博客 1294

Python 文件读写,条件循环(三次登录锁定账号实例)

通过文件读写,条件循环相关语法,实现三次登录失败则锁定该账号的功能 需求一 """需求描述: 1.输入正确账号,密码,退出程序 2.登录失败,重新输入账号密码 3.同一账号连续登录失败超过三次,则锁定该账号 4.登录已锁定账号,提示账号已锁定""" 流程图一 实例代码一 #!/usr/bin/python #coding=utf-8 ...

weixin_30840573的博客 257

【逗老师带你学IT】Django+IIS+Python构建微软AD域控API管理中心

本文主要介绍,如何通过Django+IIS+Python构建一个接口中心。让ERP或者OA系统可以通过API的方式管理AD域控服务器。同时延伸出来,可以使用Django调用其他的Python脚本,实现更为丰富的功能功能 本文所示例子实际落地场景举例: 某用户申请VPN权限,企业内部ERP流程审批完成后,ERP系统直接调用接口将此员工AD域账号加入VPN用户群组。 本文主要涉及的知识点: 1、IIS+Django部署 2、IIS应用处理模块 3、Django请求处理逻辑 4、Django调用本地Python

逗老师的博客 3059

python输入错误提示再次输入_Python实现用户登录并且输入错误三次后锁定该用户...

实现用户登录并且输入错误三次后锁定该用户我的测试环境,win7,python3.5.1提示输入用户名,和密码判断是否被锁定判断用户名和密码是否匹配输入错误三次,账号被锁定思路代码块name = 'alex' #正确的用户名passwd = '123456' #正确的密码lock_usr = [] #锁定账号列表for i in range(0,3):usr_name = input("用...

weixin_40004057的博客 972
上一篇: ThinkPHP5结合云之讯短信验证简单案例
下一篇: PHP 多个输入框查询条件的拼接
cyj.com
博客等级 码龄6年 26粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值