Как установить пароль AD истек / будет изменен с PowerShell
Мне нужно сбросить целую загрузку пользовательских паролей, а затем установить их как просроченные или "Пользователь должен сменить пароль при следующем входе в систему". Пароль легко изменить с помощью SetADAccountPassword.
Изучив инструкции командлета SetADAccountControl, можно предположить, что в описании есть параметр "PasswordExpired", но в остальной части текста этот параметр не упоминается. Если я попробую, этого не будет.
В идеале я надеюсь на довольно простую команду Powershell для этого! У меня нет другого скриптового языка на сервере.
Благодарю.
2 ответа
Решение
Get-ADUser -Identity $name | Set-ADUser -ChangePasswordAtLogon:$true
Должен сделать свое дело.
Office365 / ExchangeOnline / Exchange 2016 в помещении:
Connect-MsolService
$email = example@contoso.onmicrosoft.com
Set-MsolUser -UserPrincipalName $email |Set-MsolUserPassword -ForceChangePasswordOnly $true -ForceChangePassword $true