Exchange Powershell 匯出為 pst 大小

Exchange Powershell 匯出為 pst 大小

我正在使用 Exchange powershell 將 Exchange 信箱匯出到 pst。

我正在使用這個命令:

New-MailboxExportRequest -郵件信箱使用者 -FilePath [路徑]

這可行,但一個用戶的大小為 30GB,我為該用戶執行的每次匯出在匯入時都會出錯。我想要做的是將此使用者郵箱匯出到 pst PER 2GB 並將每個 2GB pst 匯入到新郵箱。我已經使用了內容過濾,但我不認為這不是一個選擇。也許我錯了?

如何將 1-30GB Exchange 信箱匯出為 15-2GB pst 檔案?

答案1

您不能,但您可以嘗試在特定的 Exchange CAS 伺服器上執行匯出並匯出到該 CAS 伺服器上的本機磁碟機,例如此 TechNet 博客確保導出運行得更好更快:

所以,我們做了兩件事:

1) 我們在 CAS 伺服器 1 上建立了一個資料夾/共享,並按照中的指示授予 Exchange 受信任子系統對該共享的讀取/寫入存取權限http://technet.microsoft.com/en-us/library/ff607299.aspx

2) 在命令中,我們指定新共享作為文件路徑,並在 New-MailboxExportRequest 命令的 -MRSServer 設定中指定 CAS 1(即 New-MailboxExportRequest -Mailbox user1 -FilePath “\CAS1\PSTFileShare\user1.pst”) ” -MRSServer CAS1.domain.com)。

答案2

您可以嘗試使用命令將在 02/02/05 和 02/05/05 之間收到的所有內容從 UserMailbox1 的郵箱匯出到 UserMailbox2 郵箱中名為 User1Data 的資料夾中:

匯出信箱 -id UserMailbox1 –StartDate "02/02/05" –EndDate "02/05/05" -TargetFolder 'User1Data' -TargetMailbox UserMailbox2

可用作替代解決方案:由於在將資料匯出到 PST 格式時,Exchange 應用程式不提供拆分文件的選項。您可以檢查這個實用程式關聯,希望適用於想要匯出的Exchange用戶。

答案3

與 Robinsan 的建議類似,我過去所做的就是使用內容過濾器交換器和指定的時間範圍將大型郵箱分割為多個 PST。

您仍然無法精確控制指定所需的確切大小...但是,它是下一個最佳選擇(在我看來)。

它會是這樣的:

New-MailboxExportRequest -Mailbox Tony -ContentFilter {(Received -gt "01/01/2018") -and (Received -lt "01/31/2018")} -FilePath "\\SERVER01\PSTFileShare\Tony_Jan2018.pst"

New-MailboxExportRequest -Mailbox Tony -ContentFilter {(Received -gt "02/01/2018") -and (Received -lt "02/28/2018")} -FilePath "\\SERVER01\PSTFileShare\Tony_Feb2018.pst"

相關內容