在 Exchange Server 中恢复用户邮箱中已删除的邮件
本文内容
在开始之前,您需要知道什么?
步骤 1:搜索并恢复缺失项目
第 2 步:还原已恢复的项目
详细信息
相关文章
管理员可以搜索用户使用 Outlook 或 Web 上的 Outlook 中的"恢复已删除项目"功能清除的项目。 他们还可以搜索由自动进程删除的项目(如分配到用户邮箱的保留策略)。 在这种情况下,用户无法恢复已清除的项目。 不过,如果已删除项目的保留期尚未过期,则管理员可以恢复已清除的邮件。
备注
除了使用此步骤搜索并恢复删除的项目外,还可以使用此步骤搜索驻留在邮箱中其他文件夹的项目并从源邮箱删除项目(也称为搜索和清除 )。
你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅消息传送策略和符合性权限 主题中的“就地电子数据展示”条目Exchange Server。
备注
你可以在 Exchange 管理中心 (EAC) 中使用"就地电子数据展示"来搜索缺少的项目。 但是,在使用 EAC 时,不能将搜索限制到"可恢复的项目"文件夹。 会返回与搜索参数匹配的所有邮件(即使邮件未删除)。 在将邮件恢复到指定的发现邮箱之后,可能需要检查搜索结果并删除不必要的邮件,然后将剩余的邮件恢复到用户的邮箱或将其导出到 .pst 文件。 有关如何使用 EAC 执行 In-Place 电子数据展示搜索的详细信息,请参阅在 Exchange Server 中创建 In-Place 电子数据展示搜索 。
恢复进程的第一步是在源邮箱中搜索邮件。 使用以下方法之一来搜索用户邮箱并将邮箱复制到发现邮箱。
Get-RecoverableItems -Identity laura@contoso.com -SubjectContains "FY17 Accounting" -FilterItemType IPM.Note -FilterStartTime "2/1/2018 12:00:00 AM" -FilterEndTime "2/5/2018 11:59:59 PM"
本示例返回邮箱 laura@contoso.com 中具有指定日期/时间范围内指定主题的所有可用可恢复已删除邮件。
提示
使用 Get-RecoverableItems cmdlet 创建搜索查询以查找 Outlook 项目。 获得结果列表后,可以使用上次修改日期、项目类型等属性来缩小还原的项目数量或还原特定项的数量。
有关详细语法和参数信息,请参阅 Get-RecoverableItems 。
若要验证是否已成功搜索要恢复的邮件,请登录到选择为目标邮箱的发现邮箱,然后检查搜索结果。
你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅消息传送策略和符合性权限 主题中的“就地电子数据展示”条目Exchange Server。
将邮件恢复到发现邮箱后,可以使用 Search-Mailbox cmdlet 将邮件还原到用户的邮箱中。 在 Exchange Server 中,还可以使用 New-MailboxExportRequest 和 New-MailboxImportRequest cmdlet 将邮件导出到 .pst 文件或从 .pst 文件导入邮件。
$mailboxes = Import-CSV "C:\My Documents\RestoreMessage.csv"; $mailboxes | foreach {Restore-RecoverableItems -Identity $_.SMTPAddress -SubjectContains Project X" -SourceFolder DeletedItems -FilterItemType IPM.Note}
本示例还原在 CSV () 文件 C:\My Documents\RestoreMessage.csv 的逗号分隔值中指定的邮箱的已删除电子邮件“Project X”。 CSV 文件使用标头值 SMTPAddress,并在单独的行中包含每个邮箱的电子邮件地址,如下所示:
SMTPAddress
chris@contoso.com
michelle@contoso.com
laura@contoso.com
julia@contoso.com
第一个命令将 CSV 文件读取到名为 $mailboxes 的变量。 第二个命令从这些邮箱中的“已删除邮件”文件夹中还原指定的邮件。
有关详细语法和参数信息,请参阅 Restore-RecoverableItems 。
您如何知道这有效?
若要验证是否已成功将邮件恢复到用户的邮箱,请让用户检查在上面的命令中指定的目标文件夹中的邮件。
使用 Exchange 命令行管理程序 将邮件导出到 .pst 文件或从中导入邮件
在 Exchange Server 中,可以将邮箱中的内容导出到 .pst 文件,并将 .pst 文件的内容导入邮箱。 若要了解有关邮箱导入和导出的详细信息,请参阅 Exchange Server 中的邮箱导入和导出 。 您无法在 Exchange Online 中执行此任务。
此示例使用以下设置将发现搜索邮箱中的"April Stewart 恢复"文件夹中的邮件导出到 .pst 文件:
New-MailboxExportRequest -Mailbox "Discovery Search Mailbox" -SourceRootFolder "April Stewart Recovery" -ContentFilter "Subject -eq 'April travel plans'" -FilePath \\MYSERVER\HelpDeskPst\AprilStewartRecovery.pst
有关详细的语法和参数信息,请参阅 New-MailboxExportRequest 。
此示例使用以下设置将邮件从 .pst 文件中导入到 April Stewart 邮箱中的"由支持人员恢复"文件夹:
New-MailboxImportRequest -Mailbox "April Stewart" -TargetRootFolder "Recovered By Helpdesk" -FilePath \\MYSERVER\HelpDeskPst\AprilStewartRecovery.pst
有关详细的语法和参数信息,请参阅 New-MailboxImportRequest 。
您如何知道这有效?
若要验证是否已成功将邮件导出到 .pst 文件,请使用 Outlook 打开 .pst 文件并检查其内容。 若要验证是否已成功从 .pst 文件导入邮件,请让用户检查在上面的命令中指定的目标文件夹中的内容。
是否使用 Exchange Online? 请参阅在 Exchange Online 中恢复用户邮箱中的已删除邮件 。