管理信箱還原請求
適用於: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
其他有用的狀態狀態包括 Queued
、 Completed
、 Suspended
和 Failed
。
此範例傳回已暫停的所有還原請求。
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-MailboxRestoreRequestStatistics 與 Get-MailboxRestoreRequest。
Get-MailboxRestoreRequestStatistics 輸出
根據預設, Get-MailboxRestoreRequestStatistics Cmdlet 會傳回要求的名稱、要求的狀態、目標信箱的別名,以及已完成的百分比。 下表列出當您將 Cmdlet 管線至 Format-List Cmdlet 時傳回的其他實用資訊。
數值 | 描述 |
---|---|
Name |
指定要求的名稱。 |
Status |
指定要求的狀態。 |
StatusDetail |
指定有關要求狀態的更多詳細資料。 例如,如果 Status 值傳回 InProgress ,則 StatusDetail 值會傳回狀態的 InProgress 特定階段,例如 CreatingFolderHierarchy 和 CopyingMessages 。 |
SyncStage |
指定要求在還原處理程序中的進度。 |
Suspend |
指定還原要求是否暫止。 此值在 true 下列案例中:
|
SourceExchangeGuid |
指定要還原資料之來源信箱的 GUID。 |
SourceRootFolder |
指定要從中還原資料之來源信箱階層中的根資料夾名稱。 如果此值為空白,則會從 [資訊存放區頂端] 資料夾還原資料。 |
SourceDatabase |
指定來源信箱所在資料庫的名稱。 |
MailboxRestoreFlags |
指定要還原的信箱為 Disabled 或 Soft-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
將會是 、 InProgress
或 Completed
。 還原要求完成之後,虛刪除的信箱內容會出現在目標信箱中。
如需詳細的語法及參數資訊,請參閱 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 參數來取消還原要求。 需要 RequestGuid 和 RequestQueue 參數的參數集僅用於 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。 如果成功移除還原要求,就不會包含在結果中。