导入PST文件到用户邮箱状态一直显示队列中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导入PST文件到用户邮箱状态一直显示队列中相关的知识,希望对你有一定的参考价值。

环境:
Exchange?2013 CU19?

问题描述:
用户通过EMS命令行管理程序运行New-MailboxImportRequest命令,导入.pst?文件到目标邮箱,导入状态一直为“队列中”。?如图所示:
技术图片

原因分析:
首先,我们建议用户运行Get-MailboxImportRequestStatistics命令查询邮箱导入状态信息,并将结果导出到reports.txt中:
Get-MailboxImportRequest | Get-MailboxImportRequestStatistics -IncludeReport | fl > c: eports.txt
?
在导出报告中,发现如下报错:?
??“作业拾取失败。无效的作业?- Orphaned?找不到请求的有效索引项。”
技术图片

根据报错内容,我们了解到导入的目标邮箱数据库的内容索引功能可能异常,因此建议用户尝试以下步骤重建索引:
1.?在Exchange?server端暂停Microsoft?Exchange ? ? search和Microsoft?exchange search host controller这两个服务。
?
2.?打开导入目标邮箱的邮箱数据库?(在Exchange?2013?中默认路径为C:Program ? ? FilesMicrosoftExchange ServerV15Mailbox <Database Name>)?,?重命名或移动以. single结尾的GUID文件夹到其他位置。该文件夹用于存储索引。?

3.?重启步骤1中暂停的两个服务。

  1. 运行下面的命令,观察邮箱数据库索引状态是否为"healthy"。请注意重建索引可能需要一段时间。

Get-MailboxDatabaseCopyStatus?| ft -AutoSize
?技术图片

索引重建成功后,再次执行导入命令New-MailboxImportRequest。但依然未成功,导入状态显示为“失败”。
技术图片

再次使用上文中提到的命令检查导入信息,这次出现如下错误:
???“错误:?无法将更改项目保存到存储中。MapiExceptionShutoffQuotaExceeded: Unable to save?changes.”??
技术图片

该报错是指导入的文件大小超过了目标邮箱的配额,所以建议用户在EMS中运行以下命令来查看该设置:?
Get-Mailbox?“username”|?fl?-Property?MaxReceiveSize,?MaxSendSize,?ProhibitSendQuota,?ProhibitSendReceiveQuota,?IssueWarningQuota

得到的结果如下:??
技术图片

从返回结果可知,?用户邮箱设置的最大接收配额小于要导入的.pst?文件实际大小(85MB)。
找到错误原因后运行以下命令更改邮箱的限制配额。?
Get-MailBox?“username”?| Set-MailBox?-IssueWarningQuota?unlimited -ProhibitSendQuota?unlimited -ProhibitSendReceiveQuota?unlimited -MaxReceiveSize?unlimited -MaxSendSize?unlimited?
?
更改后等待一段时间,或者重启Microsoft Exchange Information Store服务使其立即生效。最后再次执行文件导入指令,导入成功。?
?
注意:重新启动Microsoft Exchange Information Store服务将卸载并重新挂载邮箱服务器上所有数据库,这将暂时中断邮件流和客户端连接。

以上是关于导入PST文件到用户邮箱状态一直显示队列中的主要内容,如果未能解决你的问题,请参考以下文章

Exchange 导入导出为PST文件命令

Exchange 用户归档邮件导入导出PST操作实例

Exchange 2013/2016/2019导出用户邮箱数据

Exchange 2013/2016/2019导出用户邮箱存档数据

Office365 如何导出云用户的邮箱数据pst

Exchange Server 2016管理系列课件28.导出用户邮箱