PowerShell批量修改AD用户密码属性的代码
更新时间:2015年07月08日 13:40:20 作者:九叔
这篇文章主要介绍了PowerShell批量修改AD用户密码属性的代码,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud)
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
需求:非常普通的一个需求,就是给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
本文出自 “九叔-微软私有云” 博客
相关文章
PowerShell查找分区中最大文件的方法(查找文件并按大小排序)
这篇文章主要介绍了PowerShell查找分区中最大文件的方法,查找文件并按占用空间排序,并用命令参数只输出比如10条,这样就可以快速找出一个目录、一个分区下的N个最大的文件,需要的朋友可以参考下2014-08-08Powershell小技巧之使用Update-TypeData扩展类型系统
昨天演示获取时辰《PowerShell获取当前的时辰 》,并不只是为了获取时辰,还为了使用Update-TypeData命令将时辰这一属性,牢牢地帮到DateTime类型上。2014-09-09探索PowerShell(五) PowerShell基础知识
在PowerShell中,我们可以轻松的与数据、对象进行交互,为了简化我们访问外部数据,PowerShell允许我们像操作驱动器、文件一样对数据、对象等进行操作2012-12-12
最新评论