共用方式為


管理信箱還原請求

適用於:Exchange Server 2013

信箱還原要求可用來還原已中斷連線的信箱。 已中斷連線的信箱是 Exchange 信箱資料庫中未與 Active Directory 使用者帳戶相關聯的信箱。 當信箱停用、刪除或移至另一個資料庫時,信箱會中斷連線。 如需詳細資訊,請參閱 已中斷連線的信箱

在信箱資料庫的已刪除信箱保留設定中指定的期間內,已中斷連線的信箱會保留在信箱資料庫中。 根據預設,已中斷連線的信箱會保留 30 天。 在此保留期間,可將已刪除信箱的內容還原 (複製) 至現有的信箱。 本主題描述如何使用 Shell 來管理信箱還原要求。

如需與中斷連線信箱相關的其他管理工作,請參閱下列主題:

開始之前有哪些須知?

  • 每項程序的預估完成時間:2 分鐘。

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 收件者權限主題中的「信箱還原要求」項目。

  • 本主題中的程式只能在殼層中執行。 您無法使用 EAC 來管理信箱還原要求。

  • 若要顯示所有信箱還原要求的 Identity 屬性值,請執行下列命令。

    Get-MailboxRestoreRequest | Format-Table Identity
    

    執行此主題內的程序時,您可以使用此辨識值以指定特定信箱還原請求。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

使用命令介面檢視還原請求屬性

您可以檢視信箱還原請求屬性,屬性提供有關信箱還原請求狀態的基本資訊。

若要顯示所有信箱還原要求的清單和 Identity 屬性值,請執行下列命令。

Get-MailboxRestoreRequest | Format-Table Identity

您可以使用辨識以取得有關特定信箱還原請求的資訊。

此範例會使用 Identity 參數傳 回還原要求 「Pilar Pinilla \MailboxRestore」 的狀態。

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore"

此範例傳回 Pilar Pinilla 目標信箱第二次還原請的所有資訊。

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1" | Format-List

此範例會傳回正從來源資料庫 MBD01 還原的還原要求狀態。

Get-MailboxRestoreRequest -SourceDatabase MBD01

此範例傳回目前進行中的所有還原請求。

Get-MailboxRestoreRequest -Status InProgress

其他有用的狀態狀態包括 QueuedCompletedSuspendedFailed

此範例傳回已暫停的所有還原請求。

Get-MailboxRestoreRequest -Suspend $true

如果命令傳回錯誤,請確認您使用的語法和身分識別正確。 在某些情況下,Cmdlet 可能會成功,而且不會傳回任何結果。 例如,如果您已提交信箱還原要求並執行 命令 Get-MailboxRestoreRequest -Status InProgress ,但未傳回任何結果,則目前沒有任何還原要求正在執行。

如需詳細的語法及參數資訊,請參閱 Get-MailboxRestoreRequest

Get-MailboxRestoreRequest 輸出

根據預設, Get-MailboxRestoreRequest Cmdlet 會傳回要求的名稱、要還原資料的目標信箱,以及要求的狀態。 下表列出當您使用管線將 Cmdlet 傳送至 Format-List Cmdlet 時所傳回的實用資訊。

數值 描述
SourceDatabase 指定包含正在還原之已中斷連線信箱的資料庫。
TargetMailbox 指定要將資料還原到哪個信箱中。
Name 指定要求的名稱。
RequestQueue 指定 Microsoft Exchange 信箱複寫服務 (MRS) 儲存要求詳細狀態的資料庫。
Status 指定要求的狀態。
Suspend 指定要求是否暫止。 使用 New-MailboxRestoreRequest Cmdlet 搭配 Suspend 參數建立信箱還原時,可以 暫停 該信箱還原。 如果信箱還原作業失敗,或由系統管理員使用 Suspend-MailboxRestoreRequest Cmdlet,它也可以暫停。
Identity 指定要求的識別碼。 此身分識別是目標信箱名稱和要求名稱的組合。

使用命令介面檢視還原統計資料

您可以檢視信箱還原請求的統計資料,您可從資料取得詳細資訊進行疑難排解。

此範例會傳回還原要求 danp\MailboxRestore1 的預設統計資料。 根據預設,傳回的資訊包括名稱、信箱、狀態和完成百分比。

Get-MailboxRestoreRequestStatistics -Identity danp\MailboxRestore1

此範例會傳回 Dan Park 信箱的統計資料並匯出報告到 .csv 檔案。

Get-MailboxRestoreRequestStatistics -Identity "Dan Park\MailboxRestore" | Export-CSV \\SERVER01\RestoreRequest_Reports\DanPark_Restorestats.csv

此範例會使用 IncludeReport 參數,並將結果管線傳回至 Format-List Cmdlet,傳回有關 Pinilla 信箱之還原要求的其他資訊。

Get-MailboxRestoreRequestStatistics -Identity "Pilar Pinilla\MailboxRestore" -IncludeReport | Format-List

此範例會針對狀態 Failed 為 使用 IncludeReport 參數的所有還原要求傳回其他資訊,然後將資訊儲存至檔案AllRestoreReports.txt執行命令的位置。

Get-MailboxRestoreRequest -Status Failed | Get-MailboxRestoreRequestStatistics -IncludeReport | Format-List > AllRestoreReports.txt

如需詳細的語法及參數資訊,請參閱 Get-MailboxRestoreRequestStatisticsGet-MailboxRestoreRequest

Get-MailboxRestoreRequestStatistics 輸出

根據預設, Get-MailboxRestoreRequestStatistics Cmdlet 會傳回要求的名稱、要求的狀態、目標信箱的別名,以及已完成的百分比。 下表列出當您將 Cmdlet 管線至 Format-List Cmdlet 時傳回的其他實用資訊。

數值 描述
Name 指定要求的名稱。
Status 指定要求的狀態。
StatusDetail 指定有關要求狀態的更多詳細資料。 例如,如果 Status 值傳回 InProgress ,則 StatusDetail 值會傳回狀態的 InProgress 特定階段,例如 CreatingFolderHierarchyCopyingMessages
SyncStage 指定要求在還原處理程序中的進度。
Suspend 指定還原要求是否暫止。 此值在 true 下列案例中:
  • 由於失敗,MRS 已停止或正在停止要求中。
  • 系統管理員已擱置要求。
SourceExchangeGuid 指定要還原資料之來源信箱的 GUID。
SourceRootFolder 指定要從中還原資料之來源信箱階層中的根資料夾名稱。 如果此值為空白,則會從 [資訊存放區頂端] 資料夾還原資料。
SourceDatabase 指定來源信箱所在資料庫的名稱。
MailboxRestoreFlags 指定要還原的信箱為 DisabledSoft-Deleted
TargetAlias 指定目標信箱的別名。
TargetIsArchive 指定是否要將信箱還原到封存中。
TargetExchangeGuid 指定目標信箱的 GUID。
TargetRootFolder 指定要還原資料的目標信箱階層中的根資料夾名稱。 如果此值為空白,資料會還原至資訊存放區頂端資料夾。
TargetDatabase 指定目標信箱所在資料庫的名稱。
TargetMailboxIdentity 指定目標信箱的識別碼。
IncludeFolders 指定還原期間要包含的資料夾清單。 如果此值為空白,則在建立要求時不會指定任何資料夾,而且除非使用 ExcludeFolders 參數來排除特定資料夾,否則所有資料夾都會還原到信箱 () 。
ExcludeFolders 指定還原期間要排除的檔案夾清單。 如果此值為空白,則在建立要求時未指定任何資料夾,而且除非使用 IncludeFolders 參數來包含特定資料夾) ,否則所有資料夾都會還原至信箱 (。
ExcludeDumpster 指定建立要求時是否排除 [可復原的項目] 資料夾。
ConflictResolutionOption 指定目標資料夾和來源資料夾中有相符郵件時,MRS 將採取的動作。
AssociatedMessagesCopyOption 指定處理要求時是否複製相關聯的訊息。 相關聯訊息是特殊訊息,包含規則、檢視與表單等相關資訊的隱藏資料。
BadItemLimit 指定要求遭遇損毀郵件時,MRS 要略過的錯誤項目數量。
BadItemsEncountered 指定命令所遇到的損毀訊息數目。 如果 BadItemsEncountered 值大於 BadItemLimit 值,則要求會失敗。
QueuedTimeStamp 指定要求初始化至 MRS 的日期和時間。
StartTimeStamp 指定 MRS 開始處理還原要求的日期和時間。
LastUpdateTimeStamp 指定上次對要求進行變更的日期和時間。 變更可能是由系統管理員或 MRS 所進行。
SuspendTimeStamp 指定擱置要求的日期和時間。
OverallDuration 指定完成要求所花費的時間量。 如果要求處於 Failed 狀態,這個值會指定起始要求與要求失敗之間的時間量。 如果要求未完成,此值會指定起始要求與 執行 Get-MailboxRestoreRequestStatistics Cmdlet 之間的時間量。
TotalSuspendedDuration 指定要求處於 Suspended 狀態的時間量。
TotalFailedDuration 指定要求處於 Failed 狀態的時間量。
TotalQueuedDuration 指定要求處於 Queued 狀態的時間量。
TotalInProgressDuration 指定要求處於 In Progress 狀態的時間量。
TotalStalledDueToHADuration 指定要求因為高可用性而延遲的時間長度。
MRSServerName 指定處理要求的 Client Access Server 名稱。
EstimatedTransferSize 指定已還原的檔案大小總計,或要求處於狀態時 MRS 預期要還原的 In Progress 檔案大小。
EstimatedTransferItemCount 指定已還原的專案數目,或當要求處於 In Progress 狀態時,MRS 預期要還原的專案數目。
BytesTransferredPerMinute 指定每分鐘所傳輸位元組的平均數量。
ItemsTransferred 指定所傳輸項目的數量。
PercentComplete 指定已完成要求的百分比。
CompletedRequestAgeLimit 指定在刪除完成的還原要求之前,會保留多久的時間。 預設值為 30 天。
PositionInQueue 如果要求尚未開始,則這個值會指定佇列中要求的位置。
FailureCode 如果發生失敗,這個值會指定錯誤碼。
FailureType 如果發生失敗,這個值會指定失敗類型。
FailureSide 如果發生失敗,這個值會指定失敗是在目標信箱還是來源信箱上發生。
Message 如果發生失敗,此值會指定失敗訊息。 此值也可以指定暫停批註。
FailureTimestamp 如果要求失敗,則此值會指出要求失敗的日期和時間。
FailureContext 如果要求失敗,這個值會指定失敗時正在執行之動作的相關資訊。
ValidationMessage 如果要求無效,這個值會指定原因。
RequestQueue 指定 MRS 在哪個資料庫上儲存要求的詳細狀態。
Identity 指定要求的識別碼。
Report 如果使用 IncludeReport 參數,這個值會指定可用於疑難排解要求的資訊。

執行 Get-MailboxRestoreRequestStatistics Cmdlet,以確認您可以檢視信箱還原要求的統計資料。 如果 Cmdlet 傳回錯誤,請確認您使用的是還原要求的正確身分識別。

使用命令介面以變更還原請求屬性

如果信箱還原請求失敗,您可以使用 Set-MailboxRestoreRequest 指令程式以變更請求的屬性以嘗試從失敗復原。

此範例指定 Debra Garcia 的信箱之還原請求 MailboxRestore1 略過 10 個損壞信箱項目。

Set-MailboxRestoreRequest -Identity "Debra Garcia\MailboxRestore1" -BadItemLimit 10

此範例會指定對版面翻轉信箱的還原要求 MailboxRestore1 略過 100 個損毀的專案。 由於 BadItemLimit 值大於 50,因此必須指定 AcceptLargeDataLoss 參數。

Set-MailboxRestoreRequest -Identity "Florence Flipo\MailboxRestore1" -BadItemLimit 100 -AcceptLargeDataLoss

如需詳細的語法及參數資訊,請參閱 Set-MailboxRestoreRequest

您如何知道您已成功變更還原要求的屬性?

若要確認您已成功變更還原要求的屬性,請執行 Get-MailboxRestoreRequestStatistics Cmdlet 來顯示還原要求的修訂屬性。 如果成功建立還原要求, Status 屬性的值 Queued 將會是 、 InProgressCompleted 。 還原要求完成之後,虛刪除的信箱內容會出現在目標信箱中。

如需詳細的語法及參數資訊,請參閱 Get-MailboxRestoreRequestStatistics

使用命令介面來擱置還原要求

您可以在建立要求之後,但在要求達到 狀態 Completed 之前,隨時暫停還原要求。 請參閱本主題稍後的使用殼層繼續還原要求,以取得使用 Resume-MailboxRestoreRequest Cmdlet 繼續還原要求的命令語法。

此範例暫停 Pilar Pinilla 信箱的還原請求 MailboxRestore1。

Suspend-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

此範例會先擷取狀態 InProgress 為 的所有要求,然後將輸出管線傳送至 Suspend-MailboxRestoreRequest Cmdlet,並包含暫停批註「FY13Q2 維護之後繼續」,以暫停進行中的所有還原要求。

Get-MailboxRestoreRequest -Status InProgress | Suspend-MailboxRestoreRequest -SuspendComment "Resume after FY13Q2 Maintenance"

如需詳細的語法及參數資訊,請參閱 Suspend-MailboxRestoreRequest

您如何知道您已成功暫停信箱還原要求?

若要確認您是否已成功暫停信箱還原請求,執行下列指令。

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

如果 Suspend 屬性的值等於 True ,則還原要求已成功暫停。 此外,Status屬性的 Suspended 值表示還原要求已暫停。

使用命令介面來繼續執行還原要求

使用 Resume-MailboxRestoreRequest 指令程式以繼續失敗或暫停的還原請求。

此範例會繼續還原請求 Pinilla\MailboxRestore1。

Resume-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

此範例會繼續狀態為「失敗」的所有還原請求。

Get-MailboxRestoreRequest -Status Failed | Resume-MailboxRestoreRequest

如需詳細的語法及參數資訊,請參閱 Resume-MailboxRestoreRequest

如何知道您已成功繼續還原要求?

若要確認您已成功繼續還原要求,請執行下列命令。

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

如果 Suspend 屬性的值等於 False ,則還原要求會成功繼續。 此外,Status屬性的 InProgress 值表示還原要求已繼續。

使用命令介面來移除還原要求

您可以使用 Remove-MailboxRestoreRequest Cmdlet 來移除信箱還原要求。 如果您在信箱資料開始複製到目標信箱之後移除還原要求,複製的信箱資料會保留在目標信箱中。

注意事項

如先前所述,已完成的還原請求會根據預設保留 30 天再自動刪除。

此範例會移除還原請求 Pilar Pinilla\MailboxRestore1。

Remove-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

這個範例會移除狀態為「已完成」的所有還原要求。

Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest

此範例會針對儲存在 MBXDB01 上的要求使用 RequestGuid 參數來取消還原要求。 需要 RequestGuidRequestQueue 參數的參數集僅用於 Microsoft 複寫服務偵錯用途。 只有在 Microsoft 客戶服務及支援服務指示時,才應該使用此參數集。

Remove-MailboxRestoreRequest -RequestQueue MBXDB01 -RequestGuid 25e0eaf2-6cc2-4353-b83e-5cb7b72d441f

如需詳細的語法及參數資訊,請參閱 Remove-MailboxRestoreRequest

您如何成功移除信箱還原要求?

若要確認您是否已成功移除信箱還原請求,執行下列指令。

Get-MailboxRestoreRequest -Identity <identity of removed restore request>

指令會傳回錯誤,指出還原請求不存在。

您也可以執行 Get-MailboxRestoreRequest Cmdlet。 如果成功移除還原要求,就不會包含在結果中。