管理邮箱还原请求
适用于:Exchange Server 2013
邮箱还原请求用于还原断开连接的邮箱。 断开连接的邮箱是 Exchange 邮箱数据库中未与 Active Directory 用户帐户关联的邮箱。 邮箱在禁用、删除或移动到另一个数据库时断开连接。 有关详细信息,请参阅 断开连接的邮箱。
断开连接的邮箱在邮箱数据库的已删除邮箱保留设置中指定的持续时间内保留在邮箱数据库中。 默认情况下,断开连接的邮箱将保留 30 天。 在此保留期内,可以还原已删除邮箱的内容, () 复制到现有邮箱。 本主题介绍如何使用 Shell 管理邮箱还原请求。
有关与断开连接的邮箱相关的其他管理任务,请参阅下列主题:
开始前,有必要了解什么?
估计完成每个步骤时间:2 分钟。
您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 收件人权限主题中的"邮箱还原请求"条目。
本主题中的过程只能在 Shell 中执行。 不能使用 EAC 来管理邮箱还原请求。
若要显示所有邮箱还原请求 的 Identity 属性的值,请运行以下命令。
Get-MailboxRestoreRequest | Format-Table Identity
在执行本主题中的过程时,可以使用此标识值指定特定的邮箱还原请求。
若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键。
提示
是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。
使用命令行管理程序查看还原请求属性
可以查看邮箱还原请求的属性,了解有关邮箱还原请求状态的基本信息。
若要显示所有邮箱还原请求的 Identity 属性的列表和值,请运行以下命令。
Get-MailboxRestoreRequest | Format-Table Identity
可以使用该标识获取有关特定邮箱还原请求的信息。
此示例使用 Identity 参数返回还原请求“Pilar Pinilla \MailboxRestore”的状态。
Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore"
此示例返回 Pilar Pinilla 目标邮箱的第二个还原请求的所有信息。
Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1" | Format-List
此示例返回从源数据库 MBD01 还原的还原请求的状态。
Get-MailboxRestoreRequest -SourceDatabase MBD01
此示例返回当前正在进行的所有还原请求。
Get-MailboxRestoreRequest -Status InProgress
其他有用的状态状态包括 Queued
、 Completed
、 Suspended
和 Failed
。
此示例返回已挂起的所有还原请求。
Get-MailboxRestoreRequest -Suspend $true
如果命令返回错误,请验证是否使用了正确的语法和标识。 在某些情况下,cmdlet 可能成功且不返回任何结果。 例如,如果已提交邮箱还原请求并运行命令 Get-MailboxRestoreRequest -Status InProgress
,并且未返回任何结果,则当前没有任何还原请求正在运行。
有关语法和参数的详细信息,请参阅 Get-MailboxRestoreRequest。
Get-MailboxRestoreRequest 输出
默认情况下, Get-MailboxRestoreRequest cmdlet 返回请求的名称、将数据还原到的目标邮箱以及请求的状态。 下表列出了通过管道将 cmdlet 传递给 Format-List cmdlet 时返回的有用信息。
值 | 说明 |
---|---|
SourceDatabase |
指定包含正在还原的断开连接邮箱的数据库。 |
TargetMailbox |
指定要将数据还原到其中的邮箱。 |
Name |
指定请求的名称。 |
RequestQueue |
指定 Microsoft Exchange 邮箱复制服务 (MRS) 存储请求的详细状态的数据库。 |
Status |
指定请求的状态。 |
Suspend |
指定请求是否挂起。 使用具有 Suspend 参数的 New-MailboxRestoreRequest cmdlet 创建邮箱还原时,可以暂停邮箱还原。 如果邮箱还原操作失败,或者由管理员使用 Suspend-MailboxRestoreRequest cmdlet,也可以暂停它。 |
Identity |
指定请求的标识。 此标识是目标邮箱名称和请求名称的组合。 |
使用命令行管理程序查看还原请求统计信息
可以查看邮箱还原请求的统计信息,其中提供了可用于故障排除的详细信息。
此示例返回还原请求 danp\MailboxRestore1 的默认统计信息。 默认情况下,返回的信息包括名称、邮箱、状态和完成百分比。
Get-MailboxRestoreRequestStatistics -Identity danp\MailboxRestore1
本示例返回 Dan Park 的邮箱统计信息,并将报告导出到 .csv 文件中。
Get-MailboxRestoreRequestStatistics -Identity "Dan Park\MailboxRestore" | Export-CSV \\SERVER01\RestoreRequest_Reports\DanPark_Restorestats.csv
此示例使用 IncludeReport 参数返回有关 Pilar Pinilla 邮箱的还原请求的其他信息,并将结果传送到 Format-List cmdlet。
Get-MailboxRestoreRequestStatistics -Identity "Pilar Pinilla\MailboxRestore" -IncludeReport | Format-List
此示例使用 IncludeReport 参数返回状态为 Failed
的所有还原请求的其他信息,然后将信息保存到运行命令的位置AllRestoreReports.txt文件。
Get-MailboxRestoreRequest -Status Failed | Get-MailboxRestoreRequestStatistics -IncludeReport | Format-List > AllRestoreReports.txt
有关语法和参数的详细信息,请参阅 Get-MailboxRestoreRequestStatistics 和 Get-MailboxRestoreRequest。
Get-MailboxRestoreRequestStatistics 输出
默认情况下, Get-MailboxRestoreRequestStatistics cmdlet 返回请求的名称、请求状态、目标邮箱的别名和完成百分比。 下表列出了将 cmdlet 管道化到 Format-List cmdlet 时返回的其他有用信息。
值 | 说明 |
---|---|
Name |
指定请求的名称。 |
Status |
指定请求的状态。 |
StatusDetail |
指定有关请求状态的更多详细信息。 例如,如果 Status 值返回 InProgress ,则 StatusDetail 该值将返回状态的特定阶段 InProgress ,例如 CreatingFolderHierarchy 和 CopyingMessages 。 |
SyncStage |
指定请求在还原过程中的进展情况。 |
Suspend |
指定是否暂停还原请求。 此值适用于 true 以下情况:
|
SourceExchangeGuid |
指定要从中还原数据的源邮箱的 GUID。 |
SourceRootFolder |
指定要从中还原数据的源邮箱层次结构中根文件夹的名称。 如果此值为空,则从“信息存储顶部”文件夹还原数据。 |
SourceDatabase |
指定源邮箱所处的数据库的名称。 |
MailboxRestoreFlags |
指定要还原的邮箱为 Disabled 或 Soft-Deleted 。 |
TargetAlias |
指定目标邮箱的别名。 |
TargetIsArchive |
指定邮箱是否要还原到存档中。 |
TargetExchangeGuid |
指定目标邮箱的 GUID。 |
TargetRootFolder |
指定要将数据还原到的目标邮箱层次结构中根文件夹的名称。 如果此值为空,则数据将还原到“信息存储顶部”文件夹。 |
TargetDatabase |
指定目标邮箱所处的数据库的名称。 |
TargetMailboxIdentity |
指定目标邮箱的标识。 |
IncludeFolders |
指定要在还原期间包含的文件夹列表。 如果此值为空,则创建请求时未指定任何文件夹,除非使用 ExcludeFolders 参数排除特定文件夹) ,否则所有文件夹都将还原到邮箱 (。 |
ExcludeFolders |
指定要在还原期间排除的文件夹的列表。 如果此值为空,则创建请求时未指定任何文件夹,除非使用 IncludeFolders 参数) 特定文件夹,否则所有文件夹都将还原到邮箱 (。 |
ExcludeDumpster |
指定创建请求时是否排除了“可恢复的项目”文件夹。 |
ConflictResolutionOption |
指定当目标和源文件夹中存在匹配邮件时,MRS 要执行的操作。 |
AssociatedMessagesCopyOption |
指定在处理请求时是否复制关联的消息。 关联邮件指包含隐藏数据(其中包含有关规则、视图和窗体的信息)的特殊邮件。 |
BadItemLimit |
指定在请求遇到损坏邮件时 MRS 将跳过的错误项目数。 |
BadItemsEncountered |
指定 命令遇到的损坏消息数。 如果 BadItemsEncountered 值大于 BadItemLimit 值,则请求将失败。 |
QueuedTimeStamp |
指定向 MRS 发起请求的日期和时间。 |
StartTimeStamp |
指定 MRS 开始处理还原请求的日期和时间。 |
LastUpdateTimeStamp |
指定对请求进行上次更改的日期和时间。 更改可能是由管理员或 MRS 做出的。 |
SuspendTimeStamp |
指定挂起请求的日期和时间。 |
OverallDuration |
指定完成请求所花费的时间量。 如果请求处于状态 Failed ,则此值指定启动请求与请求失败之间的时间。 如果请求未完成,此值指定启动请求与运行 Get-MailboxRestoreRequestStatistics cmdlet 之间的时间。 |
TotalSuspendedDuration |
指定请求处于 状态 Suspended 的时间量。 |
TotalFailedDuration |
指定请求处于 状态 Failed 的时间量。 |
TotalQueuedDuration |
指定请求处于 状态 Queued 的时间量。 |
TotalInProgressDuration |
指定请求处于 状态 In Progress 的时间量。 |
TotalStalledDueToHADuration |
指定由于高可用性而使请求停止的时间量。 |
MRSServerName |
指定处理请求的客户端访问服务器的名称。 |
EstimatedTransferSize |
指定已还原的总文件大小,或者如果请求处于 状态,MRS 希望还原的 In Progress 文件大小。 |
EstimatedTransferItemCount |
指定已还原的项数或 MRS 在请求处于 In Progress 状态时希望还原的项数。 |
BytesTransferredPerMinute |
指定每分钟已传输的平均字节数。 |
ItemsTransferred |
指定已传输的项目数。 |
PercentComplete |
指定已完成的请求百分比。 |
CompletedRequestAgeLimit |
指定在删除已完成的还原请求之前将保留多长时间。 默认值为 30 天。 |
PositionInQueue |
如果尚未开始请求,则此值指定请求在队列中的位置。 |
FailureCode |
如果失败,则此值指定失败代码。 |
FailureType |
如果失败,则此值指定失败类型。 |
FailureSide |
如果失败,则此值指定失败是在目标邮箱还是源邮箱上发生。 |
Message |
如果失败,此值指定失败消息。 此值还可以指定暂停注释。 |
FailureTimestamp |
如果请求失败,则此值指定请求失败的日期和时间。 |
FailureContext |
如果请求失败,则此值指定有关在失败时执行的操作的信息。 |
ValidationMessage |
如果请求无效,则此值指定原因。 |
RequestQueue |
指定 MRS 用于存储请求的详细状态的数据库。 |
Identity |
指定请求的标识。 |
Report |
如果使用了 IncludeReport 参数,则此值指定可以用于解决请求问题的信息。 |
运行 Get-MailboxRestoreRequestStatistics cmdlet,验证是否可以查看邮箱还原请求的统计信息。 如果 cmdlet 返回错误,请验证是否为还原请求使用正确的标识。
使用命令行管理程序更改还原请求属性
如果邮箱还原请求失败,则可使用 Set-MailboxRestoreRequest cmdlet 更改请求属性以深度从失败中恢复。
此示例指定对 Debra Garcia 邮箱的还原请求 MailboxRestore1 跳过 10 个损坏的邮箱项目。
Set-MailboxRestoreRequest -Identity "Debra Garcia\MailboxRestore1" -BadItemLimit 10
此示例指定佛罗伦萨 Flipo 邮箱的还原请求 MailboxRestore1 跳过 100 个损坏的项目。 由于 BadItemLimit 值大于 50,因此必须指定 AcceptLargeDataLoss 参数。
Set-MailboxRestoreRequest -Identity "Florence Flipo\MailboxRestore1" -BadItemLimit 100 -AcceptLargeDataLoss
有关语法和参数的详细信息,请参阅 Set-MailboxRestoreRequest。
如何知道已成功更改还原请求的属性?
若要验证是否已成功更改还原请求的属性,请运行 Get-MailboxRestoreRequestStatistics cmdlet 以显示还原请求的已修改属性。 如果成功创建还原请求, 则 Status 属性的值 Queued
将为 、 InProgress
或 Completed
。 还原请求完成后,软删除邮箱的内容将显示在目标邮箱中。
有关语法和参数的详细信息,请参阅 Get-MailboxRestoreRequestStatistics。
使用命令行管理程序挂起还原请求
可以在创建请求后、请求达到 状态 Completed
之前随时暂停还原请求。 有关使用 Resume-MailboxRestoreRequest cmdlet 恢复还原请求的命令语法,请参阅本主题后面的使用 Shell 恢复还原请求。
此示例挂起对 Pilar Pinilla 邮箱的还原请求 MailboxRestore1。
Suspend-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"
此示例通过首先检索状态为 的所有 InProgress
请求,然后将输出管道到 Suspend-MailboxRestoreRequest cmdlet 并包括暂停注释“在 FY13Q2 维护后恢复”来暂停所有正在进行的还原请求。
Get-MailboxRestoreRequest -Status InProgress | Suspend-MailboxRestoreRequest -SuspendComment "Resume after FY13Q2 Maintenance"
有关语法和参数的详细信息,请参阅 Suspend-MailboxRestoreRequest。
如何知道已成功暂停邮箱还原请求?
若要验证是否成功挂起了邮箱还原请求,请运行以下命令。
Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status
如果 Suspend 属性的值等于 True
,则还原请求已成功挂起。 此外,Status 属性的 值Suspended
指示还原请求已挂起。
使用命令行管理程序恢复还原请求
使用 Resume-MailboxRestoreRequest cmdlet 可以恢复已失败或已挂起的还原请求。
此示例恢复还原请求 Pilar Pinilla\MailboxRestore1。
Resume-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"
此示例恢复状态为"失败"的所有还原请求。
Get-MailboxRestoreRequest -Status Failed | Resume-MailboxRestoreRequest
有关语法和参数的详细信息,请参阅 Resume-MailboxRestoreRequest。
如何知道已成功恢复还原请求?
若要验证是否已成功恢复还原请求,请运行以下命令。
Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status
如果 Suspend 属性的值等于 False
,则成功恢复还原请求。 此外,Status 属性的 值InProgress
指示还原请求已恢复。
使用命令行管理程序删除还原请求
可以使用 Remove-MailboxRestoreRequest cmdlet 删除邮箱还原请求。 如果在邮箱数据开始复制到目标邮箱后删除还原请求,则复制的邮箱数据将保留在目标邮箱中。
注意
如前所述,默认情况下,完成的还原请求会保留 30 天,然后被自动删除。
此示例删除还原请求 Pilar Pinilla\MailboxRestore1。
Remove-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"
本示例将删除状态为"已完成"的所有还原请求。
Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest
此示例使用存储在 MBXDB01 上的请求的 RequestGuid 参数取消还原请求。 需要 RequestGuid 和 RequestQueue 参数的参数集仅用于 Microsoft 复制服务调试目的。 仅当 Microsoft 客户服务和支持部门指示时,才应使用此参数集。
Remove-MailboxRestoreRequest -RequestQueue MBXDB01 -RequestGuid 25e0eaf2-6cc2-4353-b83e-5cb7b72d441f
有关语法和参数的详细信息,请参阅 Remove-MailboxRestoreRequest。
如何成功删除邮箱还原请求?
若要验证是否成功删除了邮箱还原请求,请运行以下命令。
Get-MailboxRestoreRequest -Identity <identity of removed restore request>
该命令将返回一个错误,指出还原请求不存在。
还可以运行 Get-MailboxRestoreRequest cmdlet。 如果还原请求已成功删除,则不会包含在结果中。