使用 Microsoft Graph PowerShell 管理密码

此文章适用于 Microsoft 365 企业版和 Office 365 企业版。

可以使用 Microsoft Graph PowerShell 作为 Microsoft 365 管理中心的替代方法,以管理 Microsoft 365 中的密码。

注意

Azure Active Directory 模块正在替换为 Microsoft Graph PowerShell SDK。 可以使用 Microsoft Graph PowerShell SDK 访问所有 Microsoft Graph API。 有关详细信息,请参阅 Microsoft Graph PowerShell SDK 入门

首先,使用 Microsoft Entra DC 管理员云应用程序管理员 帐户 连接到 Microsoft 365 租户

管理用户的密码需要 User.ReadWrite.All 权限范围或 “分配许可证”图形 API 参考页中列出的其他权限之一。

Connect-Graph -Scopes User.ReadWrite.All

使用这些命令设置密码,并强制用户在下次登录时更改其新密码。

$userUPN="<user account sign in name, such as belindan@contoso.com>"
$newPassword="<new password>"
$secPassword = ConvertTo-SecureString $newPassword -AsPlainText -Force
Update-MgUser -UserId $userUPN -PasswordProfile @{ ForceChangePasswordNextSignIn = $true; Password = $newPassword }

另请参阅

使用 PowerShell 管理 Microsoft 365 用户帐户、许可证和组

使用 PowerShell 管理 Microsoft 365

PowerShell for Microsoft 365 入门