如何匯入信箱資料

 

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

上次修改主題的時間: 2010-09-08

本主題說明如何使用 Exchange 管理命令介面,將信箱資料從 .pst 檔案匯入信箱。

note附註:
您無法使用 Exchange 管理主控台來匯入信箱資料。

匯入什麼資料

依預設,Import-Mailbox 指令程式會將所有的空白資料夾、特殊資料夾及子資料夾匯入至目標位置。若要指定在匯入中予以併入或排除的資料夾,請使用 IncludeFoldersExcludeFolders 參數。特殊資料夾包括:

  • Inbox
  • Deleted Items
  • Drafts
  • Junk E-Mail
  • Outbox
  • Sent Items
  • Journal
  • Calendar
  • Contacts
  • Notes
  • Tasks

Import-Mailbox 指令程式會匯入所有關聯的資料夾郵件,如果這些郵件存在於 .pst 檔案中。相關訊息包含有關規則、檢視與表單等資訊的隱藏資料。

Import-Mailbox 指令程式會從傳輸暫放匯入所有郵件,如果這些郵件存在於 .pst 檔案中。

Import-Mailbox 指令程式會匯入所有郵件類型,包括郵件、行事曆項目、連絡人、通訊群組清單、日誌項目、工作、記事和文件。

將資料從 .pst 檔案進行匯入時,會將資料合併至現有的信箱。如果來自 .pst 檔案的郵件已存在,則會將該郵件視為重複郵件,而不會將之匯入。

開始之前

若要執行此程序,則必須將下列項目委派給您使用的帳戶:

  • 來源伺服器與目標伺服器的 Exchange Server 系統管理員角色及本機 Administrators 群組
  • 目標信箱的完整存取

若要授與信箱的完整存取權,請使用 Add-MailboxPermission 指令程式,並針對 AccessRights 參數指定 FullAccess。例如,如果使用者 Admin01 必須將資料從 .pst 檔案匯入 John 的信箱,您就必須先執行下列命令:

Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess

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

而且,在執行此程序之前,請注意下列項目:

  • 若要從 .pst 檔案匯入資料,您必須使用 32 位元版本的 Exchange 管理工具。您無法在執行 Exchange 2007 的伺服器中執行 32 位元版本的 Exchange 管理工具,因為這是一部 64 位元電腦。您必須在已安裝下列項目的 32 位元電腦執行 Import-Mailbox 指令程式:
    • 32 位元版本的 Exchange 管理工具
    • Microsoft Office Outlook 2007 或 Outlook 2003 Service Pack 2 (SP2)
  • 若要將資料從 .pst 檔案匯入信箱,則 .pst 檔案所在的伺服器必須是執行 Exchange 2007 Service Pack 1 (SP1)。不過,目標信箱所在的伺服器可以是執行 Exchange 2007 的量產發行 (RTM) 版本或 Exchange 2007 SP1。
  • 如果信箱位於執行 Exchange Server 2003 或 Exchange 2000 Server 的伺服器上,您便無法使用 Import-Mailbox 指令程式將資料匯入該信箱。如果信箱位於執行 Exchange 2003 或 Exchange 2000 的伺服器上,則必須使用 [Microsoft Exchange Server 信箱合併] 精靈 (ExMerge.exe),才能將資料從 .pst 檔案匯入該信箱。
  • 您無法將資料匯入至公用資料夾資料庫。
  • 您要匯入資料的信箱必須存在。您無法將資料匯入至沒有信箱的使用者帳戶。
    若要下載 32 位元版本的 Exchange 2007 管理工具,請參閱 Microsoft Exchange Server 2007 管理工具 (32 位元)

程序

使用 Exchange 管理命令介面從 .pst 檔案匯入信箱資料

  • 若要將信箱資料從 .pst 檔案 (名稱為 john.pst) 匯入至 John Peoples 的信箱,請執行下列命令。

    Import-Mailbox -Identity john@contoso.com -PSTFolderPath C:\PSTFiles\john.pst
    
  • 若要從 .pst 檔案 (名稱為 john.pst) 匯入 2007 年 1 月 1 日至 2007 年 4 月 1 日這段期間收到的所有信箱資料,請執行下列命令。

    Import-Mailbox -Identity john@contoso.com -PSTFolderPath C:\PSTFiles\john.pst -StartDate 01/01/2007 -EndDate 04/01/2007
    
  • 若要將 C:\PSTFiles 中所有 .pst 檔案的信箱資料匯入至對應的信箱,請執行下列命令。

    Dir C:\PSTFiles\*.pst | Import-Mailbox -StartDate 01/01/2006 -EndDate 04/01/2006
    

    C:\PSTFiles 中的每一個 .pst 檔案命名方式都必須為 <alias>.pst。

  • 若要將 C:\PSTFiles 的 .pst 檔案之信箱資料匯入使用者帳戶位於組織單位 (名稱為 Students) 的所有信箱,請執行下列命令。

    Get-Mailbox -OrganizationalUnit Students | Import-Mailbox -PSTFolderPath C:\PSTFiles\
    
  • 若要從 john.pst 檔案匯入寄件者為 christine@fabrikam.com 的信箱資料,請執行下列命令。

    Import-Mailbox -Identity john@contoso.com -PSTFolderPath C:\PSTFiles\john.pst -SenderKeywords christine@fabrikam.com
    
  • 若要從 john.pst 檔案只匯入位於 [寄件備份] 資料夾的信箱資料,請執行下列命令。

    Import-Mailbox -Identity john -PSTFolderPath C:\PSTFiles\john.pst -IncludeFolders '\Sent Items'
    
  • 若要從匯入中排除資料夾,例如排除 [垃圾郵件] 及 [連絡人] 資料夾中的項目,請執行下列命令:

    Import-Mailbox -Identity john -PSTFolderPath C:\PSTFiles\john.pst ExcludeFolders "\Junk E-Mail","\Contacts"
    
  • 若要使用篩選器,指定要在匯入中併入 .pst 檔案中的哪些項目,請執行下列命令。

    Import-Mailbox -Identity contoso\john -PSTFolderPath C:\PSTFiles\john.pst -ContentKeywords "merger" -AttachmentFilenames "*orgchart*" -StartDate "03/01/2006 12:01:00" -RecipientKeywords tony@fabrikam.com
    

    此範例會從名稱為 john.pst 的 .pst 檔案匯入條件如下的所有項目:

    • 在郵件內文或在附件內容中包含關鍵字 "merger"
    • 有一份名為 *orgchart* 的附件
    • 日期在 2006/03/01 上午 12:01:00 之後。
    • 收件者中有 tony@fabrikam.com

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

相關資訊

如需如何匯出信箱資料的相關資訊,請參閱如何匯出信箱資料

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