Restore-Mailbox

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2009-05-14

使用 Restore-Mailbox 指令程式,可以從還原至復原儲存群組的資料庫中抽選信箱內容。

語法

restore-Mailbox -Identity <MailboxIdParameter> -RSGDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-RecipientKeywords <String[]>] [-ReportFile <LocalLongFullPath>] [-SenderKeywords <String[]>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

restore-Mailbox -Identity <MailboxIdParameter> -RSGDatabase <DatabaseIdParameter> -RSGMailbox <StoreMailboxIdParameter> -TargetFolder <String> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-RecipientKeywords <String[]>] [-ReportFile <LocalLongFullPath>] [-SenderKeywords <String[]>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

詳細描述

Restore-Mailbox 指令程式會將使用者資料從執行 Microsoft Exchange Server 2007 之伺服器上的復原儲存群組,複製到相同組織之任何 Exchange 2007 Mailbox server 上的信箱,而該 Mailbox server 具有足夠空間及資源可以支援該信箱。Restore-Mailbox 指令程式僅可使用的資料來源為伺服器上來自復原儲存群組的中斷連線信箱,並只能使用連線的信箱作為資料目標。

若要執行 Restore-Mailbox 指令程式,必須對您使用的帳戶委派 Exchange Server 系統管理員角色,以及來源與目標伺服器的本機 Administrators 群組。如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

參數

參數 必要 類型 描述

Identity

必要

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Identity 參數會指定目標信箱的識別碼。此參數是名稱或 GUID。若未使用 RSGMailbox 參數指定來源信箱,則會假設來源信箱的信箱 GUID 與目標信箱相同。

RSGDatabase

必要

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

RSGDatabase 參數指定用來還原信箱的來源復原儲存群組資料庫。您可以使用下列值:

  • 資料庫的 GUID
  • 資料庫名稱
  • 伺服器名稱\資料庫名稱
  • 伺服器名稱\儲存群組\資料庫名稱

RSGMailbox

必要

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

RSGMailbox 參數指定復原儲存群組中要當成來源信箱使用的信箱。如果來源信箱與目標信箱不同,則需要此參數。

TargetFolder

必要

System.String

TargetFolder 參數指定要在所指定信箱上建立的信箱資料夾。如果要還原的信箱與復原儲存群組中的信箱不同,Restore-Mailbox 指令程式會執行合併動作。

AllContentKeywords

選用

System.String[]

AllContentKeywords 參數指定下列所有項目的篩選器:

  • 主旨
  • 郵件內文
  • 附件內容

這會允許所有這些欄位的 OR 搜尋。如果搜尋準則是主旨、郵件內文或附件內容的一部分,則會收到結果。

AllowDuplicates

選用

System.Management.Automation.SwitchParameter

AllowDuplicates 參數可用於複製郵件項目,但不需檢查郵件項目是否與現有項目重複,也不需移除重複的項目。建議您同時使用 AllowDuplicates 參數與 IncludeFolders 參數。

AttachmentFilenames

選用

System.String[]

AttachmentFilenames 參數指定附件檔案名稱的篩選器。您可以在字串中使用萬用字元。例如,您可以使用 *.txt 匯出副檔名為 .txt 的項目。

BadItemLimit

選用

System.Int32

BadItemLimit 參數指定在匯出作業失敗之前,信箱中略過的損毀項目數。

Confirm

選用

System.Management.Automation.SwitchParameter

Confirm 參數會使得命令暫停處理,並要求系統管理員確認命令將進行的動作之後才會繼續處理。預設值為 $true。

ContentKeywords

選用

System.String[]

ContentKeywords 參數指定來源信箱之郵件內文及附件內容的關鍵字篩選器。

EndDate

選用

System.DateTime

EndDate 參數指定從來源信箱匯出之篩選內容的結束日期。只會匯出信箱中其日期在結束日期之前的項目。輸入特定日期時,請使用本機電腦上設定之 [地區選項] 設定中所定義的簡短日期格式。例如,若電腦設成使用簡短日期格式 mm/dd/yyyy,請輸入 03/01/2006 以指定 2006 年 3 月 1 日。

ExcludeFolders

選用

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

ExcludeFolders 參數指定要在匯出期間排除的資料夾清單。資料夾會在進入時予以排除。資料夾並未當地語系化。例如,排除 calendar 資料夾只會排除此資料夾的英文版本,因為其他語言版本的行事曆採用不同的文字。

GlobalCatalog

選用

Microsoft.Exchange.Data.Fqdn

GlobalCatalog 參數指定要用來搜尋目標信箱的通用類別目錄。

IncludeFolders

選用

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

IncludeFolders 參數指定要在匯出期間包含的資料夾清單。資料夾會在進入時予以併入。資料夾並未當地語系化。例如,納入 calendar 資料夾只會納入此資料夾的英文版本,因為其他語言版本的行事曆採用不同的文字。

Locale

選用

System.Globalization.CultureInfo

Locale 參數指定要還原之郵件的地區設定。如果設定此篩選器,則只會抽選這組地區設定的郵件。

MaxThreads

選用

System.Int32

MaxThreads 參數會指定要使用的執行緒數目上限。

RecipientKeywords

選用

System.String[]

RecipientKeywords 參數可為來源信箱中各項目的收件者指定關鍵字篩選器。即使搜尋字串是某個字的一部分,此篩選器還是會尋找搜尋字串。這不是全字搜尋。

ReportFile

選用

Microsoft.Exchange.Data.LocalLongFullPath

ReportFile 參數指定 XML 報告記錄的路徑及檔案名稱。

SenderKeywords

選用

System.String[]

SenderKeywords 參數可為來源信箱中各項目的寄件者指定關鍵字篩選器。即使搜尋字串是某個字的一部分,此篩選器還是會尋找搜尋字串。這不是全字搜尋。

StartDate

選用

System.DateTime

StartDate 參數指定開始日期。開始日期必須早於結束日期。

SubjectKeywords

選用

System.String[]

SubjectKeywords 參數指定來源信箱中之項目主旨的關鍵字篩選器。即使搜尋字串是某個字的一部分,此篩選器還是會尋找搜尋字串。這不是全字搜尋。

TargetFolder

選用

System.String

TargetFolder 參數指定要在所指定信箱上建立的信箱資料夾。若要還原的信箱與復原儲存群組中的信箱不同,則需要此參數 (例如,使用 Identity 參數指定的值,與使用 RSGMailbox 參數指定的值不同)。在此情況下,Restore-Mailbox 指令程式會執行合併。若兩個值相同,則不需要 TargetFolder 參數。

ValidateOnly

選用

System.Management.Automation.SwitchParameter

ValidateOnly 參數指示命令模擬它將對物件採取的動作。預設值為 $true。

WhatIf

選用

System.Management.Automation.SwitchParameter

WhatIf 參數指示命令模擬它將對物件採取的動作。藉由使用 WhatIf 參數的方式,系統管理員不需實際套用變更,就能先檢視任何變更。預設值為 $true。

輸入類型

傳回類型

錯誤

例外狀況

範例

在下列範例程式碼中,第一個範例會從復原儲存群組資料庫 MyRSGDatabase 中還原使用者 Scott 的信箱。

第二個範例會將 John 的信箱內容還原至 Scott 位在 [復原] 資料夾下的信箱。

第三個範例只會還原符合下列條件的郵件:主旨為 "Meeting"、本文中含有 "business" 一字,且位於 [收件匣] 或 [行事曆] 資料夾中的郵件。此範例假設信箱是英文版。

最後一個範例會大量還原 MyDatabase 信箱資料庫中也在 MyRSGDatabase 的所有信箱。

Restore-Mailbox -Identity Scott -RSGDatabase MyRSGDatabase
Restore-Mailbox -Identity Scott -RSGDatabase MyRSGDatabase -RSGMailbox John -TargetFolder Recovery
Restore-Mailbox -Identity Scott -RSGDatabase MyRSGDatabase -SubjectKeywords "Meeting" -ContentKeyword "business" -IncludeFolders \Inbox,\Calendar
Get-Mailbox -Database MyDatabase | Restore-Mailbox -RSGDatabase MyRSGDatabase

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.