python-ldap 为ad帐号解锁

话不多说,直接代码:

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'%(username,LDAP_DN)
l.modify_ext(dn, mod_attrs)


一开始 mod_attrs中的0使用的整形,报了个[quote]UNWILLING_TO_PERFORM[/quote],着实是被坑死了,谨此备忘。
人工智能,不止于模型:四步实现完整工作流 工程师越来越多地致力于将人工智能 (AI) 集成到自己的项目和应用中,同时不断着力提升自己的 AI 技能。面对 AI 问题,工程师首先要了解什么是 AI,以及如何将它纳入当前工作流,这看似简单,实则未必容易。在 Google 中搜索“什么是 AI?”会得到数百万条结果,包括不同程度的技术和相关信息。那么,对工程师而言,AI 意味着什么?人们对 AI 的关注主要集中在 AI 模型上,受此影响,工程师会迅速投入 AI 建模的研究。 阅读详情

相关推荐

AD账号解锁工具

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

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

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

Program_ERP的博客 1751

OBSPY中文教程(obspy)

OBSPY中文教程(obspy)

python ldap3 创建用户_python-3.x – 无法通过ldap3 Python3更改用户密码

每当我尝试通过ldap3库更改某人的密码时,我会收到以下错误:{'type': 'modifyResponse','result': 53,'message': '0000001F: SvcErr: DSID-031A12D2,problem 5003 (WILL_NOT_PERFORM),data 0\n\x00','referrals': None,'description': 'unwill...

weixin_35547906的博客 459

LDAP命令介绍---ldappasswordmodify口令修改操作

此实用程序可用于在目录服务器中执行 LDAP 口令修改操作 用法: ldappasswordmodify {选项} 其中 {选项} 包括: -a, --authzID {authzID} 应更改口令的用户条目的授权 ID -A, --provideDNForAuthzID 将绑定 DN 用作口令修改操作的授权 ID -n, --newPassword {newPassword} 为目标用户提供的新口令 -N, --newPasswordFile {文件} .

小胡子 992

Python对接LDAP/AD的过程详解

不同公司的 LDAP/AD 服务配置各不相同,很难封装一个通用的方法,所以我们在对接 LDAP/AD 的过程中,需要了解自己公司的 LDAP/AD 服务配置是怎么样的,才能写出正确的对接代码,因此下面将拆解过程并提供相关的文档地址。信息去验证用户的密码是否正确,如果密码正确,就和前面公用账号登录一样可以获取用户信息。到这一步的时候,可以询问 LDAP 服务器当前连接用户是谁?更多具体的情况,就需要实际对接公司的 LDAP/AD 服务时,才会遇到了。不管是那种格式,信息本身的内容是一样的。

咖啡花园 7649

批量解锁被锁定的AD账户

因公司网络有客户端中了W32.Downadup病毒,此病毒会不停使用AD账户和不同密码组合尝试访问,公司域中有使用组策略,密码输入错误三次将锁定账号,从而导致很多AD账户被锁定。Active Directory用户和计算机无法直接对多个账户同时解锁,如果一个个解,账户多的时候,简直要崩溃。。。下面介绍两种批量解锁方法:一、使用Dsquery和Dsmod命令批量解锁 dsquery命令可

coolnetboy的专栏 1万+

Python】使用ldap3做用户认证

基础环境 python3.6 pip install ldap3 代码# -*- coding: utf-8 -*-from ldap3 import Server, Connection, ALL, SUBTREE, ServerPoolLDAP_SERVER_POOL = ["192.168.0.xxx", "192.168.1.xxx"] LDAP_SERVER_PORT = 389 AD

ns2250225 1万+

AD帐号被锁

AD帐号被锁某帐号每天都会被lockout,用户不厌其烦。Troubleshooting的方法:第一步,当帐号被锁时,用Lockoutstatus.exe工具来判断当时的登录服务器。帐号被锁的那个相关DC会列出在Orig Lock这一列。第二步,用eventcombMT.exe把有关Account Lockout的事件保存下来1)填上Domain名称2)选择DC3)从菜...

weixin_34362875的博客 263

Java使用LDAP修改解锁域账号,跳过证书认证

需求:员工在线更改域账号密码;解锁域账号; 环境:SpringBoot+Java8+Ldap。 必要条件:一个能改密码和解锁账号的超级管理员账号; 认证LDAP服务,跳过证书 连接LDAP,代码如下 private static DirContext ctx = null; private static final String adminName = "cn=aaa,ou=AAAA,DC=cccc,DC=dddd,DC=com"; private static final Stri

SunJames23的博客 2449

Powershell批量解锁被锁定的AD账号

查询出被锁的AD账号,并启用 Search-ADAccount -LockedOut | Unlock-ADAccount 请关注下方的微信公众号,获取更多IT资讯:

weixin_34032621的博客 1089

列出AD用户Lockout 位置

有没有方法列出用户AD 用户在哪里lockout呢?可以参考如下微软网站上列出的Powershell 模板 #Requires-Version2.0 FunctionGet-LockedOutLocation { <# .SYNOPSIS Thisfunctionwilllocatethecomputerthatproc...

weixin_33937913的博客 353

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

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

LeoForBest的博客 3625

LDAP-开发Miscrosoft LDAP遇到的些注意点

1.account lockout是系统自身检测控制的,相关的参数不能人为修改 2.AD系统维护的参数,如:parentDistributeName, DistinguishName不支持LDAP的模糊查询。但Embeded的LADP,就支持。 3. Unboudid LDAPInMemoryDirectoryServer不支持userAccountStatus的位运算查询,暂时知道Micr...

a4453368的博客 325

python re正则使用详解(转)

突然有用到,找了个还不错的教程,就不转了,地址贴出来,自个儿看去。。。 哇咔咔卡 [url]http://wiki.ubuntu.org.cn/Python%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97[/url]...

风吹鸡蛋壳 352

Django和Nginx的接合问题(转)

转载自:http://j-lite.net/blog/2009/11/24/django-and-nginx 昨日在单位却碰到了问题——URL总是出问题……具体的情况是无论输入什么URL,Django都会报404。可是事实上使用Django自带的runserver和werkzeug都是没有问题的,直接跑shell下resolve也是解析得欢得很,问题很诡异。 苦苦纠结良久未果,只好向同...

风吹鸡蛋壳 257

python小数精度的备忘

python中有内置函数:round用来限定小数位数 [code="python"] round(1/3.0,2) --->0.33000000002 print round(1/3.0,2) --->0.33 [/code] 在没有用print时,因为精度问题,并没有展示出预料中的小数位数,而这其实并不影响数的传递,正常用就行,需要展示数据的时候自然就变成预期的效果了...

风吹鸡蛋壳 217

django:数据库修改工具South的正确使用方式(转)

本文转自([url]http://www.cnblogs.com/yanng/archive/2011/12/13/2286132.html[/url]) 仅此备忘 1)创建一个没有数据库的新项目时     1、创建数据库     2、将south添加到INSTALLED_APPS     3、运行syncdb命令,它将django和south的数据表加入到数据库中  ...

风吹鸡蛋壳 198

ajax跨域访问(备忘)

老生常谈的问题,存此备忘: [url='http://www.vinqon.com/codeblog/?detail/11103']html5解决方案(老方案也有)[/url] [url='http://www.cnblogs.com/plums/archive/2012/07/31/2616355.html']server端解决方案[/url] [url='https://docs.dja...

风吹鸡蛋壳 175
上一篇: 从mongodb读取csv解决方案
下一篇: 外地人员在上海办护照心得
iteye_14316
博客等级 码龄8年 3粉丝 13原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值