PowerShell批量修改AD用户密码属性的代码(powershell修改ip地址)学到了吗

随心笔谈2年前发布 admin
185 0 0

文章摘要

文章内容是一段PowerShell脚本,用于从CSV文件中导入用户数据并批量操作Active Directory (AD)用户。脚本首先使用`Import-Csv`命令将CSV文件中的数据读取到磁盘路径`d:pp.csv`中。通过`foreach`循环,逐行处理每个用户记录,调用`Get-ADUser`获取用户信息,并使用`Set-ADAccountPassword`将密码转换为更安全的字符串(使用`ConvertTo-SecureString -AsPlainText`,并强制转换为字符串)。此外,`Set-ADUser`命令还配置了用户密码在登录时会重置。最后,脚本输出用户的名称。整体目的是通过批量操作更新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
}

© 版权声明

相关文章