Restore-Mailbox (RTM)

 

適用版本: Exchange Server 2007

上次修改主題的時間: 2007-06-05

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

語法

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

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

詳細描述

Restore-Mailbox 指令程式會將使用者資料從執行 Microsoft Exchange Server 2007 之伺服器上的復原儲存群組,複製到相同組織之任何 Exchange 2007 Mailbox Server 上的信箱,而該 Mailbox Server 具有足夠空間及資源可以支援該信箱。

復原儲存群組可讓您從資料庫的備份複本中復原資料,而不會干擾使用者存取目前的資料。如果遺失資料,也可以使用復原儲存群組來擷取資料。一台伺服器只能包含一個復原儲存群組。

若要執行 Restore-Mailbox 指令程式,必須對您使用的帳戶委派下列項目:

  • Exchange Server 系統管理員角色及來源和目標伺服器的本機 Administrators 群組。

如需管理 Exchange Server 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

伺服器屬於單一樹系或資源樹系。信箱資料只可以匯出至相同樹系內的信箱。與信箱相關的 Active Directory 目錄服務帳戶可以位在外部樹系中,但是不可以將信箱資料匯出至位在不同樹系中的伺服器。

復原的資料庫及來源資料庫都必須來自 Exchange 2007 伺服器。

Restore-Mailbox 指令程式只可以使用伺服器上來自復原儲存群組之中斷連線的信箱作為資料來源,並使用連線的信箱作為資料目標。

參數

參數 必要 類型 描述

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 參數指定要在所指定信箱上建立的信箱資料夾。

AllContentKeywords

選用

System.String[]

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

  • 主旨

  • 郵件內文

  • 附件內容

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

AttachmentFilenames

選用

System.String[]

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

BadItemLimit

選用

System.Int32

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

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 在其他語言中是不同的文字,所以排除 calendar 只會排除英文的 calendar 這個字。

GlobalCatalog

選用

Microsoft.Exchange.Data.Fqdn

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

IncludeFolders

選用

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

IncludeFolders 參數指定要在匯出期間包含的資料夾清單。資料夾會在進入時予以併入。資料夾並未當地語系化。例如,因為 calendar 在其他語言中是不同的文字,所以併入 calendar 只會併入英文的 calendar 這個字。

Locale

選用

System.Globalization.CultureInfo

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

MaxThreads

選用

System.Int32

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

ReportFile

選用

Microsoft.Exchange.Data.LocalLongFullPath

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

StartDate

選用

System.DateTime

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

SubjectKeywords

選用

System.String[]

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

ValidateOnly

選用

System.Management.Automation.SwitchParameter

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

輸入類型

傳回類型

錯誤

錯誤

描述

 

 

例外狀況

例外狀況

描述

 

 

範例

在下列範例程式碼中,第一個範例會從復原儲存群組資料庫 MyRSGDatabase 中還原使用者 Chris 的信箱。第二個範例會將 Ricardo 的信箱內容還原至 Chris 位在 [復原] 資料夾下的信箱。第三個範例只會還原符合下列條件的郵件:主旨為 "Meeting"、本文中含有 "business",而且位在 [收件匣] 或 [行事曆] 資料夾中。此範例假設信箱是英文版。最後一個範例會大量還原 MyDatabase 信箱資料庫中也在 MyRSGDatabase 的所有信箱。

Restore-Mailbox -Identity chris -RSGDatabase MyRSGDatabase
Restore-Mailbox -Identity Chris -RSGDatabase MyRSGDatabase -RSGMailbox Ricardo -TargetFolder Recovery
Restore-Mailbox -Identity Chris -RSGDatabase MyRSGDatabase -SubjectKeywords "Meeting" -ContentKeyword "business" -IncludeFolders \Inbox,\Calendar
Get-mailbox -Database MyDatabase | Restore-Mailbox -RSGDatabase MyRSGDatabase