禁用用户时,我通常会被要求保留其邮箱的副本。我通过在 Outlook 中创建他们的邮箱然后导出到 PST 来实现这一点。有没有办法绕过此操作以保存邮箱?
编辑:
我已尝试过New-MailboxExportRequest
,但在提供别名后仍收到以下信息:
Supply values for the following parameters:
FilePath: \\localhost\EXPORT_PST\myuser.pst
Mailbox: myuser
Couldn't find the Enterprise Organization container. <--- the error
我也尝试过提供[email protected]
邮箱。
编辑2:
我已经看过了http://www.mikepfeiffer.net/2010/10/error-couldnt-find-the-enterprise-organization-container-when-creating-a-new-mailbox-export-request/因此我设置权限如下:
NTFS 权限
共享权限
我仍然收到该错误。
最终解决方案
在 Exchange SP2 中,它不会警告您尚未设置角色分配,它只是失败。因此,请确保为组创建管理角色"Mailbox Import Export"
并将您的用户添加到组中,然后重新启动 PowerShell 以使此操作生效。
答案1
在 Exchange 命令行管理程序中New-MailboxExportRequest
它将请求一个文件路径,该路径与保存邮箱的 Exchange 服务器相关,并且必须由store.exe
运行该进程的同一用户(通常是机器帐户)访问。它还将要求提供邮箱,由别名指定。
您可以通过 获得有关其正在做什么的更新Get-MailboxExportRequest
;可以通过管道传输以Get-MailboxExportRequestStatiscs
获取更多详细信息。
导出完成后进行清理Remove-MailboxExportRequest
。通常最好按如下方式运行,这样Remove-MailboxExportRequest -Status Competed
任何失败或待处理的请求都可以继续运行或检查。
编辑:
该错误意味着Exchange Trusted Subsystem
没有您指定的路径的读/写访问权限。
编辑2:
如果您没有导入/导出权限,显然也会产生该错误。请检查您的 Exchange 角色并确保您拥有这些权限。- 感谢jshin47为了那个原因。
答案2
答案3
是的,对于我来说,这就是确切的解决方案......
角色组创建和 Exchange 受信任子系统权限分配全部完成。但我又遇到了同样的错误。
甚至MS 知识库没有给出相同的解决方案,他们提到这是一个权限问题。
最后,Powershell 重启(关闭并重新打开)是完成此项的重要任务。
答案4
通过以下步骤授予自己导入/导出权限:
关闭并以管理员权限重新打开 powershell
使用以下命令导出到 pst:
New-MailboxExportRequest -Mailbox %USERNAME% -FilePath %UNCPATH%
- UNC 路径必须是
\\computernameORcomputerIP\ShareName\FileName.pst
您可以使用以下脚本查看所有排队任务的状态。
Get-MailboxExportRequest
显示已完成请求的脚本:
Get-MailboxExportRequest -Status Completed
删除已完成状态请求的脚本
Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest