Exchange
Exchange 2007 郵箱清理 - 導出郵箱腳本
我被分配了一項任務,通過導出離開公司的使用者的郵箱來清理我們的 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