Exchange

Exchange 2007 郵箱清理 - 導出郵箱腳本

  • July 31, 2012

我被分配了一項任務,通過導出離開公司的使用者的郵箱來清理我們的 Exchange 伺服器。我們希望將郵箱的副本保留 90 天,以防 HR 或管理層以後需要。我有超過 130 多個郵箱要導出來完成這項任務。

我看到將郵箱導出到 PST 的唯一方法是通過 Exchange 管理工具使用 Export-Mailbox cmdlet。我的問題是:是否有一個腳本可以讓我批量執行此操作?也許將電子郵件地址放入文件並執行腳本?這將很有幫助並減少完成此任務所需的時間。

提前感謝您的任何建議或幫助!

創建包含單列 Exchange 別名的 CSV。在頂部添加一個帶有“別名”的標題行,並將“E:\DriveForPST\”更改為指向一個有足夠空間容納所有 pst 的文件夾。我沒有測試過這個,因為我在 Ex2010 和 Export-Mailbox 是2007 年的命令。

Import-Csv “C:\Users.CSV” | ForEach-Object {
  $PSTPath = "E:\DriveForPST\" + $_.Alias + ".pst"
  Export-Mailbox -Identity $_.Alias -PSTFolderPath $PSTPath
}

更多幫助:

出口郵箱:http ://technet.microsoft.com/en-us/library/bb266964(v=exchg.80).aspx

導入-CSV:http ://technet.microsoft.com/en-us/library/dd347665.aspx

引用自:https://serverfault.com/questions/412677