批量重置域用户密码(一)

简介:

说到批量我们想到就是通过vbs、powershell、java等等来实现的方式,既然我们说到批量重置域用户密码,我想大家对这句话应该不陌生,因为网上有很多类似的做法,但是他们的做法跟我所实现的不一样,网上的做发是将某个OU下的用户或者将域内的所有用户批量重置为一个指定密码,结果是所有的用户密码一样,这样对企业内部很不安全,我们企业内部有规定,用户重置密码需要相关负责人发送邮件给IT部门,密码充值后的格式为:用户名+邮件发送日期;

例:zhangsan的密码过期了,此时(20130503)他的相关负责人lisi带zhangsan发了一封邮件给IT部门需要重置zhangsan的密码,我们将zhangsan的密码重置为:zhangsan20130503(如果环境内部使用的Exchange的话,域用户密码过期邮箱既不能用;如果用其他邮件系统(Domino)域用户密码过期邮箱依然可以使用);

我们大家都知道Dsquery是微软内部定义的AD管理语句,其实该语句非常强大,如果应用灵活可对日常的管理及维护带来很大好处。

在此我使用的方法是微软AD命令语法来实现的,那就是dsquery+dsmod语句来实现的;我将多条语句编辑好将文件格式更改为bat双击执行;

环境内部的用户

clip_image002

通过AD dsquery语法来查询所有的域用户:

Dsquery user

clip_image004

Dsquery相关的命令

clip_image006

clip_image008

我接下来就应用dsquery+dsmod命令的组合来实现批量域用户密码重置

Dsquery user –samid users | dsmod user –pwd newpwd

意思是查询用户并且将用户的密码重置为指定密码

clip_image010

成功将ccc用户密码重置为ccc20130505

clip_image012

最后我将需要重置的用户都集中写入在一个txt文件中进行编辑。

clip_image014

写完后,保存为一个bat,可执行的文件类型

clip_image015

更改为bat类型后,我们可以双击执行,因为是可执行的,所以我们双击几乎看不到结果,所以我们在打开命令提示符,将文件拖入到命令提示符中回车运行。

clip_image020

clip_image017

我们看见将用户成功重置为指定密码

clip_image019

以上方法不是非常灵活也不智能,下一期会有优化版本,注意查看。



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1192224,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 算法 TensorFlow
机器学习算法简介:从线性回归到深度学习
【5月更文挑战第30天】本文概述了6种基本机器学习算法:线性回归、逻辑回归、决策树、支持向量机、随机森林和深度学习。通过Python示例代码展示了如何使用Scikit-learn、statsmodels、TensorFlow库进行实现。这些算法在不同场景下各有优势,如线性回归处理连续值,逻辑回归用于二分类,决策树适用于规则提取,支持向量机最大化类别间隔,随机森林集成多个决策树提升性能,而深度学习利用神经网络解决复杂模式识别问题。理解并选择合适算法对提升模型效果至关重要。
441 4
|
算法 安全 网络安全
网络工程师如何利用IPsec VPN技术实现分公司与总部互联?(手工方式)
网络工程师如何利用IPsec VPN技术实现分公司与总部互联?(手工方式)
679 0
网络工程师如何利用IPsec VPN技术实现分公司与总部互联?(手工方式)
|
域名解析 网络协议 安全
反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性
在网络世界中,反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性。它在邮件服务器验证、网络安全等领域至关重要,帮助识别恶意行为,增强网络安全性。尽管存在配置错误等挑战,但正确管理下,反向DNS解析能显著提升网络环境的安全性和可靠性。
701 3
|
存储 物联网 数据安全/隐私保护
Docker安装Mosquitto
这篇文章详细介绍了如何在Docker中安装和配置Mosquitto消息代理服务,包括拉取镜像、创建容器以及配置持久化存储等步骤。
1404 0
Docker安装Mosquitto
Proxifier是什么?如何配置使用?
【10月更文挑战第3天】Proxifier是什么?如何配置使用?
2869 1
|
网络协议 安全 网络架构
|
Linux Shell 数据安全/隐私保护
|
缓存 监控 前端开发
使用Angular进行企业级前端开发:实践与探索
【5月更文挑战第14天】本文探讨了使用Angular进行企业级前端开发的实践与技术要点。Angular,Google的开源JavaScript框架,以其组件化设计、响应式开发和依赖注入等特点成为首选。文章涵盖项目初始化、组件化、状态管理、路由、性能优化和测试部署等方面,强调了在企业级应用中如何利用Angular构建高效、稳定和可维护的前端解决方案。
|
存储 网络协议 算法
电子邮件协议(SMTP,MIME,POP3,IMAP)
电子邮件协议(SMTP,MIME,POP3,IMAP)
2094 1