Export-Mailbox (RTM)
適用版本: Exchange Server 2007
上次修改主題的時間: 2007-06-05
使用 Export-Mailbox 指令程式,可以將信箱內容移至指定的信箱資料夾。
語法
export-Mailbox -Identity <MailboxIdParameter> -TargetFolder <String> -TargetMailbox <MailboxIdParameter> [-AllContentKeywords <String[]>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-ContentKeywords <String[]>] [-DeleteContent <SwitchParameter>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-ValidateOnly <SwitchParameter>]
詳細描述
若要執行 Export-Mailbox 指令程式,必須對您使用的帳戶委派下列項目:
- Exchange Server 系統管理員角色和目標伺服器的本機 Administrators 群組
如需管理 Exchange Server 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量。
您無法將資料從某個樹系中的信箱匯出至不同樹系中的信箱。來源信箱與目標信箱必須位在相同樹系中。
Export-Mailbox 指令程式會將所有空的資料夾及特殊資料夾匯出至目標位置。特殊資料夾如下:
Inbox
刪除的郵件
Drafts
垃圾郵件
Outbox
寄件備份
Journal
行事曆
Contacts
附註
工作
Export-Mailbox 指令程式也會匯出暫放中的郵件。如需暫放中之郵件的相關資訊,請參閱如何還原刪除的郵件。
參數
參數 | 必要 | 類型 | 描述 | ||
---|---|---|---|---|---|
Identity |
必要 |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Identity 參數指定要匯出內容的信箱。您可以使用下列值:
如果已經傳送 Get-Mailbox 命令物件,則不需要此參數。 |
||
TargetFolder |
必要 |
System.String |
TargetFolder 參數指定將在 TargetMailbox 參數所指定的信箱上建立的頂層信箱資料夾。此資料夾會包含名為「復原的資料 - <來源信箱別名> - <日期時間戳記>」的子資料夾。子資料夾會包含匯出的資料。如果目標信箱上已有您指定的目標資料夾,則匯出的資料將新增至現有的資料夾。如果目標資料夾不存在,則會加以建立。 |
||
TargetMailbox |
必要 |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
TargetMailbox 參數指定要建立目標資料夾的信箱。指定的信箱必須存在,才能順利完成此命令。 |
||
AllContentKeywords |
選用 |
System.String[] |
AllContentKeywords 參數指定要移動之內容的關鍵字。如果命令找到您在郵件內文、附件內容或主旨中指定的關鍵字,它就會匯出那些郵件。
|
||
AttachmentFilenames |
選用 |
System.String[] |
AttachmentFilenames 參數指定附件的篩選器。您可以在字串中使用萬用字元。例如,您可以使用 "*.txt" 匯出副檔名為 .txt 的項目。 |
||
BadItemLimit |
選用 |
System.Int32 |
BadItemLimit 參數指定在匯出作業失敗之前,信箱中略過的毀損項目數。 |
||
ContentKeywords |
選用 |
System.String[] |
ContentKeywords 參數會指定要包含在移動中之內容的關鍵字。如果命令找到您在郵件內文或附件內容中指定的關鍵字,它就會匯出那些郵件。 |
||
DeleteContent |
選用 |
System.Management.Automation.SwitchParameter |
DeleteContent 參數指定將來源信箱中的內容匯出至資料夾之後,刪除該內容的選項。將不會刪除來源資料夾。 |
||
EndDate |
選用 |
System.DateTime |
EndDate 參數指定從來源信箱匯出之篩選內容的結束日期。只會匯出信箱中其日期早於或等於結束日期的項目。輸入特定日期時,請使用本機電腦上設定之 [地區選項] 設定中所定義的簡短日期格式。例如,若電腦設成使用簡短日期格式 mm/dd/yyyy,請輸入 03/01/2006 以指定 2006 年 3 月 1 日。 |
||
ExcludeFolders |
選用 |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
ExcludeFolders 參數指定要在匯出期間排除的資料夾清單。 |
||
GlobalCatalog |
選用 |
Microsoft.Exchange.Data.Fqdn |
GlobalCatalog 參數指定要用來搜尋目標信箱的通用類別目錄。 |
||
IncludeFolders |
選用 |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
IncludeFolders 參數指定要在匯出期間包含的資料夾清單。 |
||
Locale |
選用 |
System.Globalization.CultureInfo |
Locale 參數指定要匯出之郵件的地區設定。命令只會匯出具有所指定地區設定的郵件。 |
||
MaxThreads |
選用 |
System.Int32 |
MaxThreads 參數會指定要使用的執行緒數目上限。 |
||
ReportFile |
選用 |
Microsoft.Exchange.Data.LocalLongFullPath |
ReportFile 參數指定 XML 報告記錄的路徑及檔案名稱。 |
||
StartDate |
選用 |
System.DateTime |
StartDate 參數指定從來源信箱匯出之篩選內容的開始日期。只會匯出信箱中其日期晚於開始日期的項目。輸入特定日期時,請使用本機電腦上設定之 [地區選項] 設定中所定義的簡短日期格式。例如,若電腦設成使用簡短日期格式 mm/dd/yyyy,請輸入 03/01/2006 以指定 2006 年 3 月 1 日。 |
||
SubjectKeywords |
選用 |
System.String[] |
SubjectKeywords 參數指定來源信箱中之項目主旨的關鍵字篩選器。 |
||
ValidateOnly |
選用 |
System.Management.Automation.SwitchParameter |
ValidateOnly 參數指示命令模擬它將對物件採取的動作。藉由使用 ValidateOnly 參數的方式,系統管理員不需套用將發生的變更,就能檢視任何變更。
|
輸入類型
傳回類型
錯誤
錯誤 | 描述 |
---|---|
|
例外狀況
例外狀況 | 描述 |
---|---|
|
範例
第一個範例顯示如何將使用者 john@contoso.com 的信箱內容匯出至 ExportMailbox 信箱上的 MyData 資料夾。
第二個範例顯示如何使用篩選器,指定匯出時要包括來源信箱中的哪些項目。此範例會從使用者 contoso\john 的信箱中匯出郵件內文或附件內容中關鍵字 "merger"、具有名為 *orgchart* 的附件,以及日期晚於 2006/03/01 上午 12:01:00 的所有項目。
第三個範例顯示如何尋找及刪除信箱中的項目。此範例會先取得資料庫 DB1 上的所有信箱,然後搜尋主旨中含有 "Virus message" 字串的項目。它會將項目匯出至另一個信箱,並從來源信箱中刪除那些項目。
第四個範例顯示您可以將 Get-User 命令的輸出傳送至 Export-Mailbox 命令。此範例也會排除兩個資料夾,而不進行匯出。John 信箱之垃圾郵件及連絡人資料夾中的項目將不會匯出至 ExportMailbox。
附註: |
---|
您也可以將 Get-Recipient 或 Get-Mailbox 的輸出傳送至 Export-Mailbox。 |
Export-Mailbox -Identity john@contoso.com -TargetMailbox ExportMailbox -TargetFolder MyData
Export-Mailbox -Identity contoso\john -TargetMailbox ExportMailbox -TargetFolder MyData -ContentKeywords "merger" -AttachmentFilenames "*orgchart*" -StartDate "03/01/2006 12:01:00"
Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
Get-User john | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder MyData -ExcludeFolders "\Junk E-Mail","\Contacts"