刪除或還原 Exchange Online 中的使用者信箱
本文內容
虛刪除使用者信箱
實刪除使用者信箱
刪除使用者信箱
還原使用者信箱
在混合式部署中還原使用者
將中斷連線的內部部署信箱還原至 Exchange Online
顯示其他 2 個
在決定刪除使用者信箱之前,您應該考慮幾件事。 您可以在使用者信箱上執行不同種類的刪除作業,其中有些項目不允許您還原或復原信箱。 本文將逐步引導您完成已刪除的信箱案例,以及如何從 Exchange Online 刪除、復原或永久移除信箱。
注意
您無法使用 EAC 來刪除或還原使用者信箱。
虛刪除的使用者信箱是已使用 Microsoft 365 系統管理中心或 Exchange Online PowerShell 中的 Remove-Mailbox Cmdlet 刪除的信箱,而且仍然在 Microsoft Entra ID 回收站中不到 30 天。
虛刪除的使用者信箱是已在下列情況下刪除的信箱:
使用者信箱的相關聯 Microsoft Entra 使用者帳戶會虛刪除 (Microsoft Entra 用戶物件超出範圍或回收站容器) 。
使用者信箱的相關聯 Microsoft Entra 使用者帳戶已硬式刪除,但在刪除之前,已將訴訟保留或電子檔探索保留放在 Exchange Online 信箱上。
使用者信箱的相關聯 Microsoft Entra 使用者帳戶已在過去 30 天內清除,也就是保留長度 Exchange Online 會在永久清除和無法復原之前,將信箱保持在虛刪除狀態。
注意
如果您執行 Microsoft Graph PowerShell Cmdlet Restore-MgDirectoryDeletedItem
從 Microsoft Entra ID 回收站移除使用者,只要使用者的授權未移除,它一律會將與 Microsoft Entra 使用者相關聯的現有 Exchange Online 信箱置於虛刪除狀態。 不過,如果您在從回收站移除使用者之前移除使用者的授權,使用者將不會進入虛刪除的使用者信箱狀態。
如果在 30 天的期間內,新的 Microsoft Entra 使用者與原始內部部署收件者帳戶同步處理相同的 ExchangeGuid 或 ArchiveGuid,這會導致 ExchangeGuid 驗證衝突錯誤。
如需建立非作用中信箱的詳細資訊,請參閱非作用中 信箱概觀 ,方法是在信箱上放置訴訟保留,然後再刪除信箱。
實刪除的使用者信箱是已在下列情況下刪除的信箱:
使用者信箱已虛刪除超過 30 天,且相關聯的 Microsoft Entra 使用者已硬式刪除。 查看 Remove-MgUser Cmdlet。 所有信箱內容,例如電子郵件、聯繫人和檔案,都會永久刪除。
已在 Microsoft Entra ID 中實刪除使用者信箱的相關聯用戶帳戶。 使用者信箱現在已在 Exchange Online 中虛刪除,並維持在虛刪除狀態 30 天。 如果在 30 天的期間內,新的 Microsoft Entra 使用者與原始的內部部署收件者帳戶同步處理相同的 ExchangeGuid 或 ArchiveGuid,而且該新帳戶已獲得 Exchange Online 的授權,這會導致對原始使用者信箱進行硬式刪除。 所有信箱內容,例如電子郵件、聯繫人和檔案,都會永久刪除。
已使用 Remove-Mailbox Cmdlet 搭配 Exchange Online PowerShell 中的 PermanentlyDelete 參數來刪除虛刪除的信箱。
上述案例假設使用者信箱不在任何保留狀態,例如訴訟保留或電子檔探索保留。 如果使用者信箱上有任何類型的保留,則無法從 Exchange Online 移除信箱。 對於所有郵件使用者收件者類型,會忽略訴訟保留或電子檔探索保留,而且不會影響郵件使用者的硬式刪除或虛刪除行為。 如果有與其相關聯的日誌信箱,則無法刪除郵件用戶物件。 您可以使用 Disable-JournalArchiving Cmdlet 停用郵件使用者的記錄。
使用 Microsoft 365 系統管理中心刪除用戶帳戶
當您刪除使用者帳戶時,會刪除對應的 Exchange Online 信箱,並從 EAC 中的信箱清單中移除。 刪除使用者帳戶之後,它會列在 Microsoft 365 系統管理中心的 [ 已刪除的使用者 ] 頁面上。 您可以在刪除後的 30 天內復原。 30 天後,使用者帳戶和信箱即會永久刪除,無法復原。
若要刪除 Microsoft 365 或 Office 365 公司或學校帳戶,請參閱 刪除或還原使用者 。
使用 Windows PowerShell 永久刪除使用者信箱
本範例會從 Microsoft Entra ID 中永久刪除 UserId 為 “d7ed3b4a-xxxx-4d15-bc2c-c6731803321d” 的用戶帳戶。
Remove-MgDirectoryDeletedItem -DirectoryObjectId "d7ed3b4a-xxxx-4d15-bc2c-c6731803321d"
如需詳細資訊,請參閱 Remove-MgDirectoryDeletedItem 。
使用 Exchange Online PowerShell 刪除信箱
當您使用 Exchange Online PowerShell 刪除 Exchange Online 信箱時,會刪除對應的 Microsoft 365 或 Office 365 使用者,並從 Microsoft 365 系統管理中心的使用者清單中移除。 使用者仍可復原 30 天。 在 30 天的時間限制之後,就會永久刪除使用者。
此範例會刪除 Exchange Online 信箱和對應的用戶帳戶,以供使用。
Remove-Mailbox -Identity "Walter Harp"
當您刪除信箱時,Exchange Online 會保留信箱及其所有內容,直到刪除的信箱保留期間到期,也就是 30 天。 30 天后,信箱會永久刪除,而且無法復原。 還原信箱的方法取決於信箱是否已藉由刪除用戶帳戶或移除 Exchange Online 授權來刪除。
注意
此功能需要 Microsoft 365 系統管理員帳戶。 這項功能不適用於 Microsoft 365 政府、由 21Vianet 運作 Microsoft 365 或 Microsoft 365 Germany。
為了協助您瞭解最近刪除信箱的目前狀態,我們會在 Microsoft 365 系統管理中心提供自動化診斷。 若要啟動診斷,請選取下列按鈕:
注意
強烈建議您從刪除使用者或信箱的相同來源 (Microsoft Entra ID 或 Exchange Online) 還原信箱。 若無法這樣做,將會導致還原作業失敗。
使用 Microsoft 365 系統管理中心還原用戶帳戶
如果刪除對應的使用者帳戶來刪除信箱,您可以在 Microsoft 365 系統管理中心還原使用者帳戶來還原信箱。
若要還原用戶帳戶,請參閱 刪除或還原使用者 。
使用 Exchange Online PowerShell 還原用戶帳戶
您可以使用下列 PowerShell Cmdlet 來復原虛刪除的信箱。 下列 Cmdlet 範例會還原 Allie Bellew 的信箱。
連線到 Exchange Online PowerShell
執行 Undo-SoftDeletedMailbox Cmdlet。 系統會提示您輸入密碼。
Undo-SoftDeletedMailbox allieb@contoso.com -WindowsLiveID allieb@contoso.com -Password (Read-Host "Enter password" -AsSecureString)
從使用者移除 Exchange Online 授權時,與該帳戶相關聯的 Exchange Online 數據會保留 30 天。 在 30 天的寬限期之後,數據會被刪除,而且無法復原。 如果您在寬限期內將授權新增至使用者,這會還原存取權,而且信箱會變成完全作用中。
注意
如果已從使用者移除 Microsoft 365 或 Office 365 或 Exchange Online 授權,則無法再使用內容搜尋或電子檔探索 (Premium) 等電子檔探索工具來搜尋使用者的信箱。 如需詳細資訊,請參閱 內容搜尋功能參考 中的一節。
針對混合式案例中的使用者信箱,如果信箱已虛刪除,且與信箱相關聯的 Microsoft Entra 使用者已從 Microsoft Entra ID 中硬式刪除,您可以使用 New-MailboxRestoreRequest 來復原信箱。 如需詳細資訊,請參閱 使用內部部署 Exchange 混合式設定 Microsoft 365 群組 。 本節中的程序說明如何還原虛刪除使用者的信箱。
連線到 Exchange Online PowerShell
執行下列 Cmdlet 來識別您想要還原的虛刪除信箱。
Get-Mailbox -SoftDeletedMailbox | Select-Object Name,ExchangeGuid
針對您想要還原的虛刪除信箱,請記下其 GUID 值 (您在步驟 4) 中使用該值。
為還原的信箱建立目標信箱。 如需詳細資訊,請參閱 在 Exchange Online 中建立使用者信箱 。 建立目標信箱之後,請執行下列命令,以取得您在下一個步驟中需要的目標信箱 GUID 值。
Get-Mailbox -Identity <NameOrAliasOfNewTargetMailbox> | Format-List ExchangeGuid
將 SoftDeletedMailboxGUID> 取代為步驟 2 中的 GUID 值,並將 <NewTargetMailboxGUID> 取代<為步驟 3 中的 GUID 值,然後執行下列 Cmdlet 來還原信箱:
New-MailboxRestoreRequest -SourceMailbox <SoftDeletedMailboxGUID> -TargetMailbox <NewTargetMailboxGUID>
如需與混合式基礎結構相關的其他信箱還原案例,請參閱 混合式環境的常見信箱復原案例 。
將中斷連線的內部部署信箱還原至 Exchange Online
如果您需要將中斷連線的內部部署信箱還原至 Exchange Online 信箱,請遵循本節中的步驟。
使用遠端 PowerShell 開啟 Exchange 管理命令介面 或連線到 Exchange 伺服器。
執行下列命令,以顯示已中斷連線信箱所需的 MailboxGuid 值:
Get-MailboxDatabase | Get-MailboxStatistics | where {$_.DisconnectReason -eq "Disabled"} | Format-Table DisplayName,MailboxGuid,LegacyDN,Database
執行下列命令,以顯示儲存已中斷連線信箱之信箱資料庫所需的 GUID 值:
Get-MailboxDatabase | Format-List Identity,GUID
連線到 Exchange Online PowerShell
將 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
既然我們已經有所有必要的詳細數據,請執行下列其中一個命令來啟動還原要求。 在這兩個命令中,請使用下列值:
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>
若要檢查還原要求的狀態,請執行下列步驟:
執行下列命令以取得信箱還原要求的 Identity 值:
Get-MailboxRestoreRequest
將 MailboxRestoreRequestIdentity> 取代<為上一個步驟之信箱還原要求的 Identity 值, 然後執行下列命令:
Get-MailboxRestoreRequestStatistics -Identity <MailboxRestoreRequestIdentity> -IncludeReport
在還原要求的 PercentComplete 值達到 100 之後,您已成功將中斷連線的內部部署信箱還原至 Exchange Online 信箱。