使用 Office 365 PowerShell 删除和还原用户账户
上一次修改主题:2017-04-14
了解如何使用 Office 365 PowerShell 删除和还原 Office 365 用户帐户
当您使用 Office 365 PowerShell 删除用户帐户时,该帐户不会被永久删除。您可以在 30 天内还原已删除的用户帐户。
-
本主题中的步骤需要您连接到 Office 365 PowerShell。有关说明,请参阅连接到 Office 365 PowerShell。
-
如果您使用 Get-MsolUser cmdlet 而无需使用 All 参数,仅可返回前 500 个帐户。
若要删除一个用户帐户,请使用下面的语法:
Remove-MsolUser -UserPrincipalName <Account>
本示例删除用户帐户 BelindaN@litwareinc.com。
Remove-MsolUser -UserPrincipalName belindan@litwareinc.com
若要在 30 天的宽限期内还原已删除的用户帐户,请使用下面的语法:
Restore-MsolUser -UserPrincipalName <Account>
本示例还原已删除的帐户 BelindaN@litwareinc.com。
Restore-MsolUser -UserPrincipalName BelindaN@litwareinc.com
注意:
-
若要查看可以还原的已删除用户的列表,请运行以下命令:
Get-MsolUser -All -ReturnDeletedUsers
-
如果用户帐户的初始用户主体名称已被另一个帐户使用,那么在还原用户帐户时,请使用 NewUserPrincipalName 参数而不是UserPrincipalName 来指定一个不同的用户主体名称。
若要使用 Azure Active Directory V2 PowerShell 模块中的 Remove-AzureADUser cmdlet,首先必须连接到自己的订阅。有关说明,请参阅到 Azure Active Directory V2 PowerShell 模块。
连接后,使用下列语法删除单个用户帐户:
Remove-AzureADUser -ObjectID <Account>
本示例将删除用户帐户 fabricec@litwareinc.com。
Remove-AzureADUser -ObjectID fabricec@litwareinc.com
![]() |
---|
Remove-AzureAD cmdlet 中的 -ObjectID 参数可接受帐户名(也称为“用户主体名称”)或帐户的对象 ID。 |
若要显示基于用户名的帐户名称,请使用下列命令:
$userName="<User name>" Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
本示例显示名为 Caleb Sills 的用户的帐户名称。
$userName="Caleb Sills" Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
若要删除基于用户名的帐户,请使用下列命令:
$userName="<User name>" Remove-AzureADUser -ObjectID (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName