如果您想要一次將目前所有的信箱匯出成 PST 檔案,並且要讓匯出作業的過程之中,自動完成檔案名稱的命名,該怎麼做呢?很簡單,只要搭配 foreach 迴圈的命令與變數的使用即可解決。在以下的範例中,便是以 i 作為儲存取得所有信箱數量的變數,然後再透過 New-MailboxExportRequest 命令,以及將所取得的信箱別名(Alias),來自動匯出成每一位使用者相對應的 PST 檔名。

foreach ($i in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $i -FilePath “\\FS01\PSTFiles\${$i.Alias).pst" }

我們除了可以將信箱的內容匯出成 PST 檔案,也可以反過來將 PST 檔案內容,匯入至指定的信箱之中。舉例來說,如果您只想要匯入來源 PST 檔案,至目標信箱的特定資料夾中(例如:收件夾),可以參考以下命令參數範例,其中的"#Inbox#"便是指定預設收件夾的參數值。

New-MailboxImportRequest -Mailbox JoviKu -FilePath \\FS01\PSTFiles\Recovered.pst -TargetRootFolder “復原資料" -IncludeFolders “#Inbox#"

以下命令範例則是將來源共用路徑的 MailData.pst 內容,匯入至 SandyChen 人員封存信箱的根路徑之下,過程中如果有相同的資料夾,其資料內容將會進行合併,若是資料夾不存在則會自動新增。

New-MailboxImportRequest SandyChen -FilePath \\FS01\PSTFiles\MailData.pst -IsArchive -TargetRootFolder /

如果您有大量的 PST 檔案需要匯入至相對的信箱之中,可以參考以下命令範例,來指定 PST 檔案所在的 UNC 共用路徑。必須注意的是其中每一個 .PST 的檔案名稱,都必須根據現行信箱的別名來命名才可以。

Dir \\FS01\PSTFiles\*.pst | %{ New-MailboxImportRequest -Name RecoveredPST -BatchName Recovered -Mailbox $_.BaseName -FilePath $_.FullName -TargetRootFolder SubFolderInPrimary}

最後您可以參考表 2 說明,來查看有關於 Exchange Server 2016 在信箱匯出/匯入的命令與用途。

表 2 信箱匯入與匯出命令一覽

命令 說明
New-MailboxImportRequest

New-MailboxExportRequest

執行一個從 PST 匯入到指定信箱的作業。匯出指定的信箱到一個 PST 檔案。
Get-MailboxImportRequest

Get-MailboxExportRequest

檢視信箱匯入或匯出的詳細資訊。
Set-MailboxImportRequest

Set-MailboxExportRequest

變更目前匯入或匯出要求的選項組態。
Suspend-MailboxImportRequest

Suspend-MailboxExportRequest

暫停一個進行中的匯入或匯出要求作業。
Resume-MailboxImportRequest

Resume-MailboxExportRequest

繼續一個暫停中的匯入或匯出要求作業。
Remove-MailboxImportRequest

Remove-MailboxExportRequest

移除一個指定的匯入或匯出要求作業。
Get-MailboxImportRequestStatistics

Get-MailboxExportRequestStatistics

檢視更多有關於匯入或匯出要求的統計資訊。

結 論

Exchange Server 2016 信箱的實用管理技法僅於此嗎?當然不是,因為筆者只是把一些在實務上常見的技巧,來與廣泛的 IT 人員們分享。話說回來,現今無論是哪一類型的應用系統,只要被搬上雲端來運行,其連線管理的方式最終便只會剩下 Web Client 與 Shell Client,而在這兩種工具之中,又以 Shell Client 的學習最為重要,原因是 Web 的管理介面,通常會隨著系統版本的更新與升級,而不斷的改變其介面的樣式與操作設計,但在 Shell 命令集合中,絕大多數的常用命令與其參數的用法,卻能夠延用在好幾個新舊版本之間的管理作業。以早期的 Exchange Server 2007 來說,當時許多與信箱管理有關的命令與參數,在最新版本的 Exchange Server 2016 之中一樣可以繼續使用。

待續……

相關文章:

大量信箱維護必學技巧!Exchange Server 2016 信箱管理技法實戰
大量信箱維護必學技巧:如何啟用網域帳戶信箱功能?
大量信箱維護必學技巧:如何建立共用信箱?
大量信箱維護必學技巧:員工離職後 IT 管理員應如何停用、刪除網域帳戶信箱功能?
Exchange 管理小 Tips:如何檢視所有使用者的信箱大小?
Exchange 管理小 Tips:如何批次修改帳戶信箱配額?
Exchange 管理小 Tips:如何批次啟用就地封存信箱功能?
Exchange 管理小 Tips:如何設定信箱線上封存配額?
Exchange 管理小 Tips:如何進行信箱資料的匯入與匯出(上)?
Exchange 管理小 Tips:如何進行信箱資料的匯入與匯出(下)?


 Exchange 管理小 Tips:如何進行信箱資料的匯入與匯出(下)?

 https://www.facebook.com/hkitblog