需要將所有交換盒批次匯出到交換 2010 上的單獨 PST

需要將所有交換盒批次匯出到交換 2010 上的單獨 PST

我不是真正的交易所管理員,我嘗試過使用

Get-Mailbox -ResultSize Unlimited | Export-Mailbox -PstFolderPath c:\pstexport

命令。哪個錯​​誤出來了。它尖叫著經過並擊中每個郵箱,然後失敗並出現以下情況。

Error was found for (the user mailbox) because: Error occured in a step: Approving object
An unknown error has occurred, error code -2147221219"

我將用戶(管理員)加入到

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User administrator

如果我做錯了請告訴我。我只是遵循類似的指南這個網站在這裡

我真的需要今晚開始,這樣明天就能完成。在那之前,我將透過 GUI 一次將一個匯出到 Outlook,然後匯出到 pst(手動執行此操作既緩慢又可怕)

答案1

已測試,可在 Exchange 命令列管理程式中執行:

Get-Mailbox -ResultSize Unlimited | ForEach-Object { New-MailboxExportRequest -Mailbox $_.Identity -FilePath ("\\localhost\c$\pstexport\" + $_.Alias + ".pst") }

用於Get-MailboxExportRequest監控進程的狀態,如果郵箱較大則需要一段時間。

用於Remove-MailboxExportRequest事後清理(用於-Status Completed仍在處理過程中進行清理)。

答案2

這是與權限相關的錯誤。若要解決此問題,請使用下列步驟:

  1. 使用 EMC 將使用者帳戶新增至來源和目標伺服器上的 Exchange Server 管理員角色。
  2. 將使用者帳戶新增至來源伺服器和目標伺服器上的本機管理員群組。
  3. 使用 EMC 中的 Add-MailboxPermission 命令授予對來源和目標伺服器上郵箱的完全存取權。

相關內容