在日常工作中,有時會收到領導的一些特殊要求,要求備份某個用戶的所有郵件(郵箱服務器未做郵件備份),這時需要從用戶本地備份PST文件,除此之外還需要備份服務器上用戶的郵件(本地OST文件)。在未知用戶密碼及不想讓用戶知曉的情況下,可以通過EMS命令來操作。
郵箱數據的導出:
對于 2010 SP1 來講,直接提供了用戶郵箱導出為 PST 文件的功能(利用郵箱導出請求命令來完成)。導出的 PST 文件被要求放置在一個 UNC 路徑下的網絡存儲位置,這樣就避免了占用 2010 服務器的自身空間。若想存放在服務器本地,也需要使用UNC方式指定路徑,如"\\\\xxx.pst"
首先,要明确的是 2010 SP1 不提供在 EMC 中進行用戶郵箱導出操作功能。要在 2010 SP1 中使用用戶郵箱導出功能,隻能使用 EMS 進行操作。而且操作的 服務器管理員必須要成為“郵箱導入導出角色”。默認情況下, 郵件系統中的任何用戶和組都不屬于這一角色。可以通過以下命令使用戶成為“郵箱導入導出角色”。
以用戶賬戶分配“郵箱導入導出角色”為例,命令如下:
New-ment -Name " " -User "" -Role " "
若執行完後,找不到New-命令,需要重啟EMS
接下來通過創建郵箱導出請求對郵箱進行導出。創建導出請求的命令如下:New-
注意:您需要向在其中導出或導入郵箱的網絡共享授予對“ 受信任子系統”組的讀/寫權限。如果您不授予此權限,則将收到一條錯誤消息,指示 無法建立與目标郵箱的連接。
命令如下:New- - qiong.chen - \\10.100.x.x\share\111\.pst
需要注意,郵箱導出請求創建之後,即使導出操作已經完成,這些導出請求是不會被自動删除的。可以通過以下命令查看現有的郵箱導出請求:Get-
可以看到之前創建的郵箱導出請求已存在于列表中。對于已完成的郵箱導出請求,已經沒有必要繼續存在請求列表中,可以使用以下命名将其删除:-
- - "qiong.chen\"
導出完成後,可以在裡附加PST文件,可以查看到裡面的郵件,如下:
同時,New- 還支持将用戶郵箱中的特定文件夾導出為PST,如:将用戶“qiong.chen”的“收件箱”導出到 PST:
New- - qiong.chen - "#Inbox#" - \\10.100.x.x\share\111\.pst
示例 1
本示例将用戶 Ayla Kol 的主郵箱導出到 的網絡共享文件夾 上的 .pst 文件。
New-MailboxExportRequest -Mailbox AylaKol -FilePath "\\SERVER01\PSTFileShare\Ayla_Recovered.pst"
示例 2
本示例将用戶 Kweku 的存檔導出到 的網絡共享文件夾 上的 .pst 文件。
New-MailboxExportRequest -Mailbox Kweku -FilePath "\\SERVER01\PSTFileShare\Kweku_Archive.pst" -IsArchive
示例 3
本示例導出用戶 Tony 在 2010 年 1 月 1 日之前收到的郵件正文中包含“公司”和“利潤”的郵件。
有關如何使用 參數的詳細信息,請參閱 - 參數的可篩選屬性。
New-MailboxExportRequest -Mailbox Tony -ContentFilter {(body -like "*company*") -and (body -like "*profit*") -and (Received -lt "01/01/2010")} -FilePath "\\SERVER01\PSTFileShare\Tony_CompanyProfits.pst"
示例 4
本示例将 Kweku 的收件箱中的所有郵件導出到 .pst 文件 。
New-MailboxExportRequest -Mailbox Kweku -IncludeFolders "#Inbox#" -FilePath \\SERVER01\PSTFileShare\Kweku\LegalHold.pst
(v=exchg.141).aspx
郵箱數據的導入:
使用 New- 可以開始将 .pst 文件導入到郵箱或存檔。您可以為每個郵箱創建多個郵箱導入請求,并且每個郵箱導入請求必須具有唯一的名稱。 最多可以為郵箱導入請求自動生成 10 個唯一名稱。但是,要為一個郵箱創建 10 個以上的導入請求,您需要在創建導入請求時指定唯一名稱,或者可以先使用 - 删除現有的導入請求,然後再創建具有默認請求 \(其中 X = 0–9)的新導入請求。
默認情況下,如果目标郵箱或目标存檔中存在匹配項,導入操作将檢查重複的項目,并且不會将數據從 .pst 文件複制到郵箱或存檔。
如果想把某個.pst文件導入到mis1的郵箱,首先,把.pst文件放到共享文件夾(\\192.168.10.10\),授予文件夾" "組讀寫權限。
登錄mis1郵箱,查看收件箱是否有郵件
導入.pst的郵箱數據,使用以下命令:
New- - mis1 - \\192.168.10.10\\.pst - "test"
導入.pst的郵箱數據到mis1的郵箱,并生成一個新的文件夾test,查看導入請求是否完成,并删除已完成的請求。
導入成功後可在test的收件箱裡查看到.pst裡的郵件,通過移動的方式把test裡的所有郵件移走後,把test删除即可。
同理,也可以将.pst文件裡的收件箱導入到郵箱服務器
示例 1
本示例将 中已恢複的 .pst 文件導入到用戶 Ayla 的主郵箱。隻導入 .pst 文件的“收件箱”中的數據。将數據導入到 Ayla 的目标郵箱的 文件夾中。
New-MailboxImportRequest -Mailbox Ayla -FilePath \\SERVER01\PSTFiles\Recovered.pst -TargetRootFolder "RecoveredFiles" -IncludeFolders "#Inbox#"
示例 2
本示例将 .pst 文件導入到 Kweku 的存檔文件夾。未指定 ;因此,合并現有文件夾下的内容,如果目标文件夾結構中不包含這些内容,則創建新文件夾。
New-MailboxImportRequest -Mailbox Kweku -IsArchive -FilePath \\SERVER01\PSTFiles\Archives\Kweku\Archive2007.pst
示例 3
本示例導入共享文件夾上的所有 .pst 文件。在相應用戶的别名後命名每個 .pst 文件名。命令為所有 .pst 文件創建導入請求并将數據導入到匹配的郵箱。
Dir \\SERVER01\PSTshareRO\Recovered\*.pst | %{ New-MailboxImportRequest -Name RecoveredPST -BatchName Recovered -Mailbox $_.BaseName -FilePath $_.FullName -TargetRootFolder SubFolderInPrimary}
(v=exchg.141).aspx
上一篇
幹蒸乳鴿
有話要說...