Назад | Перейти на главную страницу

Как установить срок действия пароля AD / который будет изменен с помощью PowerShell

Мне нужно сбросить все пароли пользователей, а затем установить их как просроченные или «Пользователь должен изменить пароль при следующем входе в систему». Пароль легко изменить с помощью SetADAccountPassword.

Если посмотреть на инструкции командлета SetADAccountControl, можно предположить, что в описании есть параметр «PasswordExpired», но в остальной части текста этот параметр не упоминается. Если я попробую, этого не будет.

В идеале я надеюсь на довольно простую команду Powershell для этого! У меня на сервере нет другого языка сценариев.

Спасибо.

Get-ADUser -Identity $name | Set-ADUser -ChangePasswordAtLogon:$true 

Должен сделать свое дело.

Office 365 / Exchange Online / Exchange 2016 локально:

Connect-MsolService
$email = example@contoso.onmicrosoft.com
Set-MsolUser -UserPrincipalName $email |Set-MsolUserPassword -ForceChangePasswordOnly $true -ForceChangePassword $true