文件转换

如何处理New-MailboxExportRequest失败?

简介:在本文中,您将了解Exchange Server中可能导致New-MailboxExportRequest cmdlet失败的原因。您还将学习如何使用New-MailboxExportRequest PowerShell cmdlet来避免失败。您还将了解Exchange EDB到PST转换器,当New-MailboxExportRequest cmdlet失败时,只需单击几下即可将单个或多个邮箱快速导出到PST、活动Exchange Server和Office 365。

Windows版免费下载
Windows版免费下载

在Exchange Server 2010 SP1中,微软引入了带有多个PowerShell cmdlet的Exchange Management Shell工具,以有效地管理Exchange服务器。New-MailboxExportRequest是最常用的PowerShell cmdlet之一,它允许管理员将单个或多个邮箱导出为PST格式,用于备份或迁移目的。

cmdlet可以与多个参数和开关一起使用,从导出的PST文件中过滤邮件项。例如,您可以将-ContentFilter参数与其他开关一起使用,以包含/排除文件夹或基于指定的日期范围。

New-MailboxExportRequest -ContentFilter {(Received -lt '08/17/2019') -and (Received -gt '11/30/2019')} -邮箱"管理员" -FilePath \\ex01\PSTFiles\Administrator.pst

这个cmdlet的一个缺点是报告有点短。导出失败时,必须使用Get-MailboxExportRequest cmdlet检查导出是否正在进行、已完成或失败。

Get-mailboxexportrequest检查状态

完成的导出不会自动从报告中清除。因此,如果要导出大量邮箱,则需要向下滚动并查找失败的邮箱。

这通常是由于以下原因:

  • 您没有分配所需的权限或角色。
  • 您没有访问共享文件夹路径的权限。
  • 特定的邮箱有问题。
  • 邮箱所在数据库不一致。
  • cmdlet有错误的参数或开关。
  • 命令格式错误。
  • 服务器上或导出PST文件的位置缺少磁盘空间。
  • 包含邮箱的数据库未挂载。
  • 邮箱连接断开。
  • 服务器有问题。
  • 使用不正确的过滤器。
  • 邮箱数据不可用。
  • 从数据库中导出不存在或名称错误的邮箱。

New-MailboxExportRequest Failed状态修复方案

方法检查失败的邮箱导出请求后Get-MailboxExportRequestCmdlet,通过运行以下命令清除已完成的导出。

Get-MailboxImportRequest -Status Completed | Remove-MailboxExportRequest

检查已完成的导出请求的状态

现在错误的报告已经很清楚了,你只能看到失败的部分。

您可能会遇到这样的问题或错误消息:

无法连接到邮箱数据库。检查是否可以访问,然后再试一次。

当从不存在的邮箱数据库导出时,就会发生这种情况。

当数据库不存在时出现错误

若要进一步调查问题并查找更多信息,请使用Get-MailboxExportRequestStatisticsGet-MailboxExportRequestcmdlet。

Get-MailboxExportRequestStatistics - inclereport | Format-List > \\ex01\pstfiles\report.txt

检查邮箱导出统计信息

这将生成一个详细的报告,并将其保存在共享文件夹路径(指定的UNC路径位置)。一旦生成了报告,在任何文本编辑器应用程序中打开它。查看报告以调查并确定根本原因。报告文件还可能包含多个日志。你可以仔细检查一下,找出原因。

生成报告以检查PST导出失败背后的问题

方法的失败,可能会发现或偶然发现几个错误New-MailboxExportRequestcmdlet。在本例中,问题在于日期的内容过滤。

钻取生成的报表日志

故障类型,在这种情况下,您可以快速识别出问题。它说,“InvalidContentFilterPermanentException”。如果你进一步挖掘,你可以找到更多的信息-ContentFilter参数使用。

发现问题,日期错误

虽然一开始看起来一切都很好,但当你彻底检查它时,日期格式是不正确的。时间和日期与服务器的时间和位置不对应。因此,您需要更正日期并重新执行New-MailboxExportRequestCmdlet再次导出邮箱。

在确定日期之后,您可以成功地将邮箱内容导出到共享文件夹位置的PST文件,而不会遇到错误。

在确定日期后导出PST

但是,如果这不是New-MailboxExportRequest失败的原因呢?

这里有更多的解决方案来调查和解决这个问题。

  • 检查是否分配了所需的权限和角色。您可以运行以下cmdlet来检查是否拥有所需的邮箱导入导出角色分配。
Get-ManagementRoleAssignment -Role邮箱导入导出| fl用户
这将显示分配了“邮箱导入导出”角色的用户帐户和组。如果您的用户名不在列表中,请使用New-ManagementRoleAssignmentCmdlet来分配所需的角色。
New-ManagementRoleAssignment -Role "邮箱导入导出" -User "你的用户名"

查看下面的截图,以获得更清晰的语法。

检查是否分配了所需的角色

  • 创建可访问的新共享文件夹路径位置交换可信子系统
  • 执行命令前请检查命令格式。
  • 检查使用附加参数的过滤器是否正确。
  • 检查数据库状态。这将有助于验证数据库是否已挂载并且可用。不能将邮箱从已卸载或脱机的Exchange数据库文件(EDB)导出到PST。使用下面的cmdlet来验证状态。

Get-MailboxDatabase

列出所有数据库

然后使用数据库名称执行以下命令,检查数据库状态,即数据库是挂载后在线,还是卸载后离线。

检查数据库状态

如果数据库不是联机的,请挂载它,然后使用New-MailboxExportRequestcmdlet将邮箱导出为PST格式。

阅读我们的最新指南如何使用New-MailboxExportRequestPowerShell cmdlet避免可能导致的常见错误New-MailboxExportRequest命令失败。

最终的想法

邮箱导出问题很难解决。但是,通过使用可靠的第三方工具,您可以节省时间并快速导出所有邮箱2022欧宝娱乐苹果下载 .该软件可以打开在线或离线Exchange邮箱数据库,提取邮箱,并保存为PST格式,只需单击几下即可。您还可以将邮箱中的单个或多个邮件保存为其他常用格式,如HTML、EML和MSG。您不需要任何额外的权限。您还可以连接到在线EDB数据库,而无需从Exchange卸载数据库。最好的部分是,该软件支持所有版本的Exchange Server -从Exchange 5.5到2019,允许您从旧的和新的Exchange服务器导出邮箱。如果需要,还可以使用应用程序将邮箱从脱机数据库直接导出到新的Exchange Server数据库或Office 365租户。

进步
82% 的人认为这篇文章有帮助

  • Tuv sud iso 27001
  • Tuv sud iso 9001
  • NIST
  • HIPAA验证