我并不是一名 Exchange 管理员,我曾尝试使用
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 命令授予对源和目标服务器上的邮箱的完全访问权限。