当前位置: 代码网 > it编程>前端脚本>Powershell > PowerShell批量修改AD用户密码属性的代码

PowerShell批量修改AD用户密码属性的代码

2024年05月18日 Powershell 我要评论
需求:非常普通的一个需求,就是给ad用户修改密码,但是问题是量太大了。所以写了个脚本cls$pass = convertto-securestring -asplaintext 12333333344

需求:非常普通的一个需求,就是给ad用户修改密码,但是问题是量太大了。所以写了个脚本

cls
$pass = convertto-securestring -asplaintext 12333333344.abc -force
 
import-csv -path d:\pp.csv | foreach { 
get-aduser -identity $_.name|set-adaccountpassword -reset -newpassword $pass
get-aduser -identity $_.name|set-aduser -changepasswordatlogon $false
$_.name
}

这个脚本运行,需要本地装有active directory的模块,不需要手动导入,自动挂载。
以上脚本改密码,也设置下次登录是否需要更改密码。
在foreach循环中,可以增加多个针对用户名的操作,比如修改属性,账户过期时间什么的。

其中需要用到的pp.csv文件内容格式如下

name
wangerxiao
dongcunrui

本文出自 “九叔-微软私有云” 博客

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com