刪除或還原 Exchange Online 中的使用者信箱

重要

查看新的Exchange系統管理中心! 體驗是現代化、智慧型、可存取且更佳。 個人化儀表板、管理跨租使用者移轉、體驗改良的群組功能等等。 立即嘗試

在決定刪除使用者信箱之前,您應該考慮幾件事。 您可以在使用者信箱上執行不同種類的刪除作業,其中有些專案不允許您還原或復原信箱。 本文將逐步引導您完成已刪除的信箱案例,以及如何從Exchange Online刪除、復原或永久移除信箱。

注意

您無法使用 EAC 來刪除或還原使用者信箱。

虛刪除的使用者信箱

虛刪除的使用者信箱是已使用 powerShell 中使用 Microsoft 365 系統管理中心 或 Remove-Mailbox Cmdlet 刪除的信箱Exchange Online,且在Azure Active Directory (Azure AD) 回收站中已少於 30 天。

虛刪除的使用者信箱是已在下列情況下刪除的信箱:

  • 使用者信箱的相關聯Azure AD使用者帳戶會虛刪除 (Azure AD使用者物件超出範圍或回收站容器) 。

  • 使用者信箱的相關聯Azure AD使用者帳戶已被硬式刪除,但在刪除之前,已將訴訟保留或電子檔探索保留放在Exchange Online信箱上。

  • 使用者信箱的相關聯Azure AD使用者帳戶已在過去 30 天內清除,這是保留長度Exchange Online在永久清除和無法復原之前,將信箱保持為虛刪除狀態。

注意

如果您使用 參數執行 Azure Cmdlet Remove-MsolUser -RemoveFromRecycleBin ,以便從Azure AD回收站移除使用者,則只要未移除使用者的授權,它一律會將與Azure AD使用者相關聯的現有Exchange Online信箱置於虛刪除狀態。 不過,如果您在從回收站移除使用者之前移除使用者的授權,使用者將不會進入虛刪除的使用者信箱狀態。

如果在 30 天的期間內,新的Azure AD使用者與原始內部部署收件者帳戶同步處理相同的 ExchangeGuid 或 ArchiveGuid,這會導致 ExchangeGuid 驗證衝突錯誤。

如需建立非使用中信箱的詳細資訊,請參閱非作用中 信箱概觀 ,方法是在信箱上放置訴訟保留,再刪除信箱。

硬式刪除的使用者信箱

實刪除的使用者信箱是已在下列情況下刪除的信箱:

  • 使用者信箱已虛刪除超過 30 天,且相關聯的Azure AD使用者已硬式刪除。 查看 Remove-MsolUser Cmdlet。 所有信箱內容,例如電子郵件、連絡人和檔案,都會永久刪除。

  • 已在Azure AD中實刪除使用者信箱的相關聯使用者帳戶。 使用者信箱現在已在Exchange Online中虛刪除,並維持在虛刪除狀態 30 天。 如果在 30 天的期間內,新的Azure AD使用者與原始內部部署收件者帳戶同步處理相同的 ExchangeGuid 或 ArchiveGuid,而且該新帳戶已獲得Exchange Online的授權,這會導致對原始使用者信箱進行硬式刪除。 所有信箱內容,例如電子郵件、連絡人和檔案,都會永久刪除。

  • 已使用 Remove-Mailbox Cmdlet 搭配 PowerShell 中的 PermanentlyDelete 參數來刪除虛刪除的信箱Exchange Online。

上述案例假設使用者信箱不在任何保留狀態,例如訴訟保留或電子檔探索保留。 如果使用者信箱上有任何類型的保留,則無法從Exchange Online移除信箱。 針對所有郵件使用者收件者類型,系統會忽略訴訟保留或電子檔探索保留,而且不會影響郵件使用者的硬式刪除或虛刪除行為。 如果有與其相關聯的日誌信箱,則無法刪除郵件使用者物件。 您可以使用 Disable-JournalArchiving Cmdlet 停用郵件使用者的日誌記錄。

刪除使用者信箱

使用Microsoft 365 系統管理中心刪除使用者帳戶

當您刪除使用者帳戶時,會刪除對應的Exchange Online信箱,並從 EAC 中的信箱清單中移除。 刪除使用者帳戶之後,它會列在Microsoft 365 系統管理中心的 [已刪除的使用者] 頁面上。 您可以在刪除後的 30 天內復原。 30 天后,使用者帳戶和信箱會永久刪除且無法復原。

若要刪除Microsoft 365或Office 365公司或學校帳戶,請參閱刪除或還原使用者

使用Windows PowerShell永久刪除使用者信箱

本範例會從 Azure AD 刪除使用者帳戶的使用者帳戶。

Remove-MsolUser -UserPrincipalName <Walter Harp> -RemoveFromRecycleBin

如需詳細資訊,請參閱 Remove-MsolUser

使用 Exchange Online PowerShell 刪除信箱

  • 您必須具備許可權,才能執行此程式或程式。 若要查看您需要的許可權,請參閱Exchange Online中功能許可權一文中的「收件者」專案。

  • 若要了解如何使用 Windows PowerShell 連線到 Exchange Online,請參閱連線到 Exchange Online Protection PowerShell

當您使用 Exchange Online PowerShell 刪除Exchange Online信箱時,會刪除對應的Microsoft 365或Office 365使用者,並從Microsoft 365 系統管理中心中的使用者清單中移除。 使用者仍可復原 30 天。 在 30 天的時間限制之後,就會永久刪除使用者。

本範例會刪除Exchange Online信箱和對應的使用者帳戶來處理[機率] Harp。

Remove-Mailbox -Identity "Walter Harp"

還原使用者信箱

當您刪除信箱時,Exchange Online保留信箱及其所有內容,直到刪除的信箱保留期間到期為止,也就是 30 天。 30 天后,信箱會永久刪除,而且無法復原。 還原信箱的方法取決於信箱是否已藉由刪除使用者帳戶或移除Exchange Online授權來刪除。

協助瞭解已刪除信箱的目前狀態

注意

此功能需要 Microsoft 365 系統管理員帳戶。 這項功能不適用於 Microsoft 365 政府、由 21Vianet 運作 Microsoft 365 或 Microsoft 365 Germany。

為了協助您瞭解最近刪除信箱的目前狀態,我們在Microsoft 365 系統管理中心中提供自動化診斷。 若要啟動診斷,請選取下列按鈕:

注意

強烈建議您從相同的來源 (Azure AD還原信箱,或從刪除使用者或信箱的位置Exchange Online) 。 若無法這樣做,將會導致還原作業失敗。

使用Microsoft 365 系統管理中心還原使用者帳戶

如果刪除對應的使用者帳戶來刪除信箱,您可以藉由還原Microsoft 365 系統管理中心中的使用者帳戶來還原信箱。

若要還原使用者帳戶,請參閱 刪除或還原使用者

使用 Exchange Online PowerShell 還原使用者帳戶

您可以使用下列 PowerShell Cmdlet 來復原虛刪除的信箱。 下列 Cmdlet 範例會還原 Allie Bellew 的信箱。

  1. 連線到 Exchange Online PowerShell

  2. 執行 Undo-SoftDeletedMailbox Cmdlet。

    Undo-SoftDeletedMailbox allieb@contoso.com -WindowsLiveID allieb@contoso.com -Password (ConvertTo-SecureString -String 'Pa$$word1' -AsPlainText -Force)
    

授權移除

從使用者移除Exchange Online授權時,Exchange Online與該帳戶相關聯的資料會保留 30 天。 在 30 天的寬限期之後,資料會被刪除,而且無法復原。 如果您在寬限期內將授權新增至使用者,這會還原存取權,而且信箱會變成完全作用中。

注意

如果Microsoft 365或Office 365或Exchange Online授權已從使用者中移除,則無法再使用內容搜尋或電子檔探索 (進階版) 等電子檔探索工具來搜尋使用者的信箱。 如需詳細資訊,請參閱 內容搜尋功能參考中的一節。

在混合式部署中還原使用者

針對混合式案例中的使用者信箱,如果信箱已虛刪除,且與信箱相關聯的Azure AD使用者已從Azure AD中硬式刪除,您可以使用 New-MailboxRestoreRequest 來復原信箱。 如需詳細資訊,請參閱使用內部部署Exchange混合式設定Microsoft 365 群組。 本節中的程式說明如何還原虛刪除使用者的信箱。

  1. 連線到 Exchange Online PowerShell

  2. 執行下列 Cmdlet 來識別您想要還原的虛刪除信箱。

    Get-Mailbox -SoftDeletedMailbox | Select-Object Name,ExchangeGuid
    

    針對您想要還原的虛刪除信箱,請記下其 GUID 值 (您在步驟 4) 中使用該值。

  3. 為還原的信箱建立目標信箱。 如需詳細資訊,請參閱 在 Exchange Online 中建立使用者信箱。 建立目標信箱之後,請執行下列命令,以取得您在下一個步驟中需要的目標信箱 GUID 值。

    Get-Mailbox -Identity <NameOrAliasOfNewTargetMailbox> | Format-List ExchangeGuid
    
  4. 將 取代為步驟 2 中的 GUID 值,並 <NewTargetMailboxGUID> 以步驟 3 中的 GUID 值取代 <SoftDeletedMailboxGUID> ,然後執行下列 Cmdlet 來還原信箱:

    New-MailboxRestoreRequest -SourceMailbox <SoftDeletedMailboxGUID> -TargetMailbox <NewTargetMailboxGUID>
    

如需與混合式基礎結構相關的其他信箱還原案例,請參閱 混合式環境的常見信箱復原案例

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 請造訪論壇:Exchange OnlineExchange Online Protection

將中斷連線的內部部署信箱還原至Exchange Online

如果您需要將中斷連線的內部部署信箱還原至Exchange Online信箱,請遵循本節中的步驟。

  1. 開啟 Exchange 管理命令介面,或使用遠端 PowerShell 連線Exchange伺服器

  2. 執行下列命令,以顯示已中斷連線信箱所需的 MailboxGuid 值:

    Get-MailboxDatabase | Get-MailboxStatistics | where {$_.DisconnectReason -eq "Disabled"} | Format-Table DisplayName,MailboxGuid,LegacyDN,Database
    
  3. 執行下列命令,以顯示保存已中斷連線信箱之信箱資料庫所需的 GUID 值:

    Get-MailboxDatabase | Format-List Identity,GUID
    
  4. 連線到 Exchange Online PowerShell

  5. 將 取代 <MailboxIdentity> 為目標Exchange Online信箱的名稱、別名或電子郵件地址,然後執行下列其中一個命令:

    • 還原至Exchange Online信箱:執行下列命令以顯示所需的 ExchangeGuid 值:

      Get-Mailbox -Identity "<MailboxIdentity>" | Format-List Name,ExchangeGuid,LegacyExchangeDN
      
    • 還原至Exchange Online封存信箱:執行下列命令以顯示所需的 ArchiveGuid 值:

      注意

      不支援還原至大型封存。

      Get-Mailbox -Identity "<MailboxIdentity>" -TargetIsArchive | Format-List Name,LegacyExchangeDn,ExchangeGuid,ArchiveGuid
      
  6. 既然我們已經有所有必要的詳細資料,請執行下列其中一個命令來啟動還原要求。 在這兩個命令中,請使用下列值:

    • RemoteHostName 是Exchange伺服器的 FQDN (例如,mail.contoso.com)

    • RemoteCredential 是內部部署Exchange系統管理員帳戶的認證。

    • RemoteDatabaseGuid 是步驟 3 中信箱資料庫的 GUID 值。

    • SourceStoreMailbox 是步驟 2 中斷連線信箱的 MailboxGuid 值。

    • 還原至Exchange Online信箱TargetMailbox 是步驟 5 中目標Exchange Online信箱的 ExchangeGuid 值。

      New-MailboxRestoreRequest -RemoteRestoreType DisconnectedMailbox -RemoteHostName <ServerFQDN> -RemoteCredential (Get-Credential) -RemoteDatabaseGuid <GUID> -SourceStoreMailbox <MailboxGUID> -TargetMailbox <ExchangeGUID>
      
    • 還原至Exchange Online封存信箱TargetMailbox 是步驟 5 中目標Exchange Online封存信箱的 ArchiveGuid 值。

      注意

      不支援還原至大型封存。

      New-MailboxRestoreRequest -RemoteRestoreType DisconnectedMailbox -TargetIsArchive -RemoteHostName <ServerFQDN> -RemoteCredential (Get-Credential) -RemoteDatabaseGuid <GUID> -SourceStoreMailbox "<MailboxGuid>" -TargetMailbox <ArchiveGuid>
      
  7. 若要檢查還原要求的狀態,請執行下列步驟:

    1. 執行下列命令以取得信箱還原要求的 Identity 值:

      Get-MailboxRestoreRequest
      
    2. 將 取代 <MailboxRestoreRequestIdentity> 為上一個步驟之信箱還原要求的 Identity 值, 然後執行下列命令:

      Get-MailboxRestoreRequestStatistics -Identity <MailboxRestoreRequestIdentity> -IncludeReport
      

    在還原要求的 PercentComplete 值達到 100 之後,您已成功將中斷連線的內部部署信箱還原至Exchange Online信箱。