如果您想要一次將目前所有的信箱匯出成 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