使用 Office 365 PowerShell 刪除及還原使用者帳戶

 

適用版本:Office 365 Enterprise, Office 365 Midsize Business, Office 365 Small Business

上次修改主題的時間:2017-05-17

了解如何使用 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

 
顯示: