禁用用户时,我通常会被要求保留他们的邮箱副本。 我通过在Outlook中逐字创build他们的邮箱然后导出到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/上看到这个post了。我如下设置权限:
NTFS权限
共享权限
我仍然得到这个错误。
最终解决scheme
在Exchange SP2中,它不会警告您没有设置angular色分配,只是失败。 因此,一定要为"Mailbox Import Export"
创build一个pipe理angular色,并将您的用户添加到组中,然后重新启动PowerShell以使其生效。
在Exchangepipe理shellNew-MailboxExportRequest
它将请求一个文件path,该文件path相对于持有该邮箱的Exchange服务器,并且必须由运行store.exe
进程的同一用户(通常为机器帐户)访问。 它也将要求邮箱,由别名指定。
你可以通过Get-MailboxExportRequest
得到更新的内容。 可以通过pipe道传输到Get-MailboxExportRequestStatiscs
获取更多细节。
使用Remove-MailboxExportRequest
完成导出后进行清理。 通常最好将其作为Remove-MailboxExportRequest -Status Competed
运行,以便任何失败或待处理的请求都运行或被检查。
编辑:
该错误意味着Exchange Trusted Subsystem
对您指定的path没有读/写访问权限。
编辑2:
如果您没有导入/导出权限,那么显然也会产生这个错误。 检查您的Exchangeangular色并确保您拥有这些权限。 – 感谢jshin47 。
Exchange中有内置function,根据您是否安装SP1或更高版本而有所不同。
对于Exchange 2010 RTM,您必须在邮件服务器上安装Outlook 2010并更改一些权限。 这里有一个很好的演练。
从Exchange 2010 SP1开始,不需要安装Outlook,您可以在PS中使用New-MailboxExportRequest命令。 这里介绍了这是如何工作的。
是的,这是我的情况下的精确解决scheme…
angular色组创build和Exchange可信子系统权限分配完成。 但是我又遇到了同样的错误。
即使是MS KB也没有给出相同的解决scheme,他们提到像是一个权限问题。
最后Powershell重新启动(closures并重新打开)是完成这个任务的重要任务。
我刚给自己的邮箱导入导出angular色,但我忘记closuresExchange PowerShell,然后再试一次。 启动新的Exchange PowerShell后,我能够运行导出请求。
通过以下步骤给自己导入/导出权限:
closures并重新打开pipe理员权限的PowerShell
使用以下命令导出到pst:
New-MailboxExportRequest -Mailbox %USERNAME% -FilePath %UNCPATH%
\\computernameORcomputerIP\ShareName\FileName.pst
您可以使用以下脚本查看所有qued任务的状态。
Get-MailboxExportRequest
要显示的脚本已完成的请求:
Get-MailboxExportRequest -Status Completed
删除完成状态请求的脚本
Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest