码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2015-06-23 13:47:45      阅读:985      评论:0      收藏:0      [点我收藏+]

标签:powershell   active directory   批量修改密码   

需求:非常普通的一个需求,就是给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

本文出自 “九叔-微软私有云” 博客,请务必保留此出处http://jiushu.blog.51cto.com/972756/1664283

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

标签:powershell   active directory   批量修改密码   

原文地址:http://jiushu.blog.51cto.com/972756/1664283

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!