代码如下:
#windows server08的话是需要先倒入模块的
#Import-Module activedirectory
#不显示报错信息
$ErrorActionPreference ="SilentlyContinue"
#接收用户输入的ID
$user_id = Read-Host "Please enter ID"
#获取域控用户(这里是直接根据Name查询)
Get-ADUser --Filter "Name eq '{$user_id}'"
#判断上一条是否为真,为真的话就修改密码,为假的话,显示用户没有查询到。
if ($? -eq 1){
Set-ADAccountPassword -Identity $user_id -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "123456" -Force)
echo "($user_id)密码修改成功!!!"
}
else
{
echo "($user_id)用户未查询到,请重新确认!!!"
}