积极答复者
powershell批量修改用户属性

问题
答案
-
你好,
首先创建一个CSV文件,存放所有你的用户的名字还有你要换的密码(我们也可以不指定密码,把他们的密码改成统一的)
批量修改用户密码:
Import-Module ActiveDirectory
$users=import-csv C:\users.csv
$securePwd = ConvertTo-SecureString -String "P@ssw0rd!" -Force -AsPlainText
foreach($user in $users)
{
Get-ADUser -Name -like $user} | Set-ADAccountPassword -NewPassword $securePwd
Set-ADUser -Identity $user -PasswordNeverExpires $false
}
- 已标记为答案 Yan Li_Moderator 2013年10月21日 2:13
-
Powershell命令:
get-aduser -filter * -propertise * -searchbase "ou=xxx,dc=contoso,dc=com" | set-aduser -passwordneverexpires $false
get-aduser -filter * -propertise * -searchbase "ou=xxx,dc=contoso,dc=com" | set-adaccountpassword -reset -newpassword (convertto-securestring -asplaintext P@ssw0rd -force)
CMD命令:
dsqueryuser"ou=xxx,dc=contoso,dc=com"|dsmoduser-pwdP@ssw0rd-mustchpwdyes–disable no
- 已编辑 Faxiang Wang 2013年10月11日 6:28
- 已标记为答案 Yan Li_Moderator 2013年10月21日 2:13
全部回复
-
你好,
首先创建一个CSV文件,存放所有你的用户的名字还有你要换的密码(我们也可以不指定密码,把他们的密码改成统一的)
批量修改用户密码:
Import-Module ActiveDirectory
$users=import-csv C:\users.csv
$securePwd = ConvertTo-SecureString -String "P@ssw0rd!" -Force -AsPlainText
foreach($user in $users)
{
Get-ADUser -Name -like $user} | Set-ADAccountPassword -NewPassword $securePwd
Set-ADUser -Identity $user -PasswordNeverExpires $false
}
- 已标记为答案 Yan Li_Moderator 2013年10月21日 2:13
-
Powershell命令:
get-aduser -filter * -propertise * -searchbase "ou=xxx,dc=contoso,dc=com" | set-aduser -passwordneverexpires $false
get-aduser -filter * -propertise * -searchbase "ou=xxx,dc=contoso,dc=com" | set-adaccountpassword -reset -newpassword (convertto-securestring -asplaintext P@ssw0rd -force)
CMD命令:
dsqueryuser"ou=xxx,dc=contoso,dc=com"|dsmoduser-pwdP@ssw0rd-mustchpwdyes–disable no
- 已编辑 Faxiang Wang 2013年10月11日 6:28
- 已标记为答案 Yan Li_Moderator 2013年10月21日 2:13