Active-Directory

如何將 AD 密碼設置為過期/使用 PowerShell 更改

  • May 3, 2017

我需要重置全部使用者密碼,然後將它們設置為過期或“使用者下次登錄時必須更改密碼” 使用 SetADAccountPassword 可以輕鬆更改密碼。

查看 SetADAccountControl cmdlet 說明表明描述中有一個“PasswordExpired”參數,但在其余文本中沒有提及該參數。如果我嘗試它,它不存在。

理想情況下,我希望有一個相當簡單的 Powershell 命令來完成它!我在伺服器上沒有任何其他腳本語言。

謝謝。

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

引用自:https://serverfault.com/questions/557856