Как установить пароль 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
Другие вопросы по тегам