Exchange

需要在 2010 年將所有交換盒大量導出到單個 PST 中

  • June 19, 2020

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

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(手動操作既慢又可怕)

經過測試,可在 Exchange 命令行管理程序中工作:

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

用於Get-MailboxExportRequest監控程序的狀態,如果郵箱很大的話會需要一段時間。

用於Remove-MailboxExportRequest之後的清理(用於-Status Completed在仍在進行中的清理)。

這是與權限相關的錯誤。要更正此問題,請使用以下步驟:

  1. 使用 EMC 將使用者帳戶添加到源和目標伺服器上的 Exchange Server 管理員角色。
  2. 將使用者帳戶添加到源伺服器和目標伺服器上的本地管理員組。
  3. 在 EMC 中使用 Add-MailboxPermission 命令授予對源和目標伺服器上郵箱的完全訪問權限。

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