我不是真正的交易所管理員,我嘗試過使用
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
這是與權限相關的錯誤。若要解決此問題,請使用下列步驟:
- 使用 EMC 將使用者帳戶新增至來源和目標伺服器上的 Exchange Server 管理員角色。
- 將使用者帳戶新增至來源伺服器和目標伺服器上的本機管理員群組。
- 使用 EMC 中的 Add-MailboxPermission 命令授予對來源和目標伺服器上郵箱的完全存取權。