如何匯入信箱資料
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上次修改主題的時間: 2010-09-08
本主題說明如何使用 Exchange 管理命令介面,將信箱資料從 .pst 檔案匯入信箱。
附註: |
---|
您無法使用 Exchange 管理主控台來匯入信箱資料。 |
匯入什麼資料
依預設,Import-Mailbox 指令程式會將所有的空白資料夾、特殊資料夾及子資料夾匯入至目標位置。若要指定在匯入中予以併入或排除的資料夾,請使用 IncludeFolders 或 ExcludeFolders 參數。特殊資料夾包括:
- 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 技術資源中心.