清理或删除“可恢复的项目”文件夹中的项目

“可恢复的项目”文件夹 (早期版本的 Exchange 中已知,因为 存在转储程序) ,以防止意外或恶意删除,以及促进在诉讼或调查之前或期间经常执行的发现工作。

清理用户的“可恢复的项目”文件夹的方式取决于邮箱是否处于就地保留或诉讼保留或者启用了单个项目恢复:

  • 如果邮箱未处于就地保留或诉讼保留,或者未启用单个项目恢复,则只能从“可恢复的项目”文件夹中删除项目。 在删除后,不能使用单个项目恢复来恢复项目。

  • 如果邮箱处于就地保留或诉讼保留,或者启用了单个项目恢复,则在删除保留或禁用单个项目恢复之前,需要一直保留邮箱数据。 在这种情况下,需要执行更多详细步骤来清理“可恢复的项目”文件夹。

若要详细了解In-Place保留和诉讼保留,请参阅Exchange Server中的就地保留和诉讼保留。 若要了解有关单个项目恢复的详细信息,请参阅 Exchange Server 的“可恢复项目”文件夹中的“单个项目恢复”。

开始前,有必要了解什么?

  • 你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 Exchange Server 主题中的邮件策略和合规性权限中的“删除邮箱内容”条目。

  • 由于错误地清理“可恢复的项目”文件夹可能会导致数据丢失,因此请务必熟悉“可恢复的项目”文件夹以及删除其内容的影响。 在执行此过程之前,建议查看Exchange Server中“可恢复的项目”文件夹中的信息。

  • 不能使用 Exchange 管理中心 (EAC) 执行这些过程。 必须使用 Exchange 命令行管理程序。 若要了解如何在本地 Exchange 组织中打开 Exchange 命令行管理程序,请参阅 Open the Exchange Management Shell

  • 若要了解可能适用于此主题中过程的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

有疑问吗? 请在 Exchange 论坛中寻求帮助。 请访问以下论坛:Exchange ServerExchange OnlineExchange Online Protection

使用 Exchange 命令行管理程序从“可恢复的项目”文件夹中删除未置于保留状态或未启用单个项目恢复的邮箱的项目

本示例从用户 Gurinder Singh 的“可恢复邮件”文件夹中永久删除项目,并将项目复制到“发现搜索邮箱” (Exchange 安装程序) 创建的发现邮箱GurinderSingh-RecoverableItems文件夹中。

Search-Mailbox -Identity "Gurinder Singh" -SearchDumpsterOnly -TargetMailbox "Discovery Search Mailbox" -TargetFolder "GurinderSingh-RecoverableItems" -DeleteContent

注意

若要删除邮箱中的项目而不将这些项目复制到另一个邮箱,请在不带 TargetMailboxTargetFolder 参数的情况下使用上面的命令。

有关详细的语法和参数信息,请参阅 Search-Mailbox

使用 Exchange 命令行管理程序清理保留或启用了单个项目恢复的邮箱的“可恢复的项目”文件夹

你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 Exchange Server 主题中的邮件策略和合规性权限中的“删除邮箱内容”条目。

如果邮箱达到其可恢复的项目配额,则建议你提高配额而不是删除文件夹中的项目。 还可以监视应用程序日志中与“可恢复的项目”警告配额相关的事件,并采取必要的操作,例如提高配额或调查达到警告配额的邮箱的“可恢复项目”文件夹的增长情况。

如果存储约束或类似问题阻碍你提高可恢复的项目配额,则建议你在删除邮件前,先将数据从用户的“可恢复的项目”文件夹复制到另一个邮箱。 如果你由于某个卷上的存储约束而删除项目,则可以将项目复制到位于具有足够存储的卷上的邮箱。

此过程将项目从 Gurinder Singh 的“可恢复的项目”文件夹复制到发现搜索邮箱中的 GurinderSingh-RecoverableItems 文件夹。 在从“可恢复的项目”文件夹复制和删除项目之前,你应先执行几个步骤,以确保不会从“可恢复的项目”文件夹中删除项目。 在将项目复制到发现或备份邮箱并清理该文件夹后,可以恢复为邮箱以前的设置。

  1. 检索以下配额设置。 请务必记下这些值,以便可以在清理“可恢复的项目”文件夹之后恢复这些设置:

    • RecoverableItemsQuota

    • RecoverableItemsWarningQuota

    • ProhibitSendQuota

    • ProhibitSendReceiveQuota

    • UseDatabaseQuotaDefaults

    • RetainDeletedItemsFor

    • UseDatabaseRetentionDefaults

    注意

    如果将 UseDatabaseQuotaDefaults 参数设置为 $true,则不会应用以前的配额设置。 会应用在邮箱数据库上配置的对应配额设置,即使填充了单个邮箱设置也是如此。

    Get-Mailbox "Gurinder Singh" | Format-List *Quota*,RetainDeletedItemsFor,UseDatabaseRetentionDefaults
    
  2. 检索邮箱的邮箱访问设置。 请务必记下这些设置以供将来使用。

    Get-CASMailbox "Gurinder Singh" | Format-List EwsEnabled, ActiveSyncEnabled, MAPIEnabled, OWAEnabled, ImapEnabled, PopEnabled
    
  3. 检索“可恢复的项目”文件夹的当前大小。 记下该大小,以便可以在步骤 6 中提高配额。

    Get-MailboxFolderStatistics "Gurinder Singh" -FolderScope RecoverableItems | Format-List Name,FolderAndSubfolderSize
    
  4. 禁用对邮箱的客户端访问,以确保在此过程期间无法对邮箱数据进行更改。

    Set-CASMailbox "Gurinder Singh" -EwsEnabled $false -ActiveSyncEnabled $false -MAPIEnabled $false -OWAEnabled $false -ImapEnabled $false -PopEnabled $false
    
  5. 若要确保不会从“可恢复的项目”文件夹中删除任何项目,请提高可恢复的项目配额、提高可恢复的项目警告配额,并将已删除项目保留期设置为大于用户的“可恢复的项目”文件夹当前大小的值。 这对于为处于就地保留或诉讼保留的邮箱保留邮件尤其重要。 建议将这些设置提高为其当前大小的两倍。

    Set-Mailbox "Gurinder Singh" -RecoverableItemsQuota 50Gb -RecoverableItemsWarningQuota 50Gb -RetainDeletedItemsFor 3650 -ProhibitSendQuota 50Gb -ProhibitSendReceiveQuota 50Gb -UseDatabaseQuotaDefaults $false -UseDatabaseRetentionDefaults $false
    
  6. 通过运行以下命令停止 Microsoft Exchange 邮箱助手服务,并阻止它在邮箱服务器上启动:

    Stop-Service MSExchangeMailboxAssistants; Set-Service MSExchangeMailboxAssistants -StartupType Disabled
    

    此命令的效果是停止邮箱服务器上的托管文件夹助理。

    重要

    如果邮箱位于数据库可用性组 (DAG) 中的某个邮箱数据库上,则必须在托管数据库副本的每个 DAG 成员上禁用托管文件夹助理。 如果该数据库故障转移到另一个服务器,则这可防止该服务器上的托管文件夹助理删除邮箱数据。

  7. 禁用单个项目恢复并从诉讼保留中删除邮箱。

    Set-Mailbox "Gurinder Singh" -SingleItemRecoveryEnabled $false -LitigationHoldEnabled $false
    

    重要

    在运行此命令后,可能需要一小时来禁用单个项目恢复或诉讼保留。 建议您仅当此期间过后才执行下一个步骤。

  8. 将项目从“可恢复的项目”文件夹复制到发现搜索邮箱中的某个文件夹,并删除源邮箱中的内容。

    Search-Mailbox -Identity "Gurinder Singh" -SearchDumpsterOnly -TargetMailbox "Discovery Search Mailbox" -TargetFolder "GurinderSingh-RecoverableItems" -DeleteContent
    

    如果您只需要删除匹配指定条件的邮件,请使用 SearchQuery 参数指定条件。 此示例删除在“Subject”字段中具有字符串“Your bank statement”的邮件。

    Search-Mailbox -Identity "Gurinder Singh" -SearchQuery "Subject:'Your bank statement'" -SearchDumpsterOnly -TargetMailbox "Discovery Search Mailbox" -TargetFolder "GurinderSingh-RecoverableItems" -DeleteContent
    

    注意

    不是一定要将项目复制到发现搜索邮箱。 可以将邮件复制到任何邮箱。 但是,为了防止访问可能敏感的邮箱数据,建议将邮件复制到仅限经过授权的记录管理员访问的邮箱。 默认情况下,仅限发现管理角色组的成员访问默认发现搜索邮箱。 有关详细信息,请参阅 Exchange Server 中的就地电子数据展示

  9. 如果邮箱以前处于诉讼保留或启用了单个项目恢复,请再次启用这些功能。

    Set-Mailbox "Gurinder Singh" -SingleItemRecoveryEnabled $true -LitigationHoldEnabled $true
    

    重要

    在运行此命令后,可能需要一小时来启用单个项目恢复或诉讼保留。 建议仅当此期间过后,才启用托管文件夹助理并允许客户端访问(步骤 11 和 12)。

  10. 将以下配额恢复为在步骤 1 中记下的值:

    • RecoverableItemsQuota

    • RecoverableItemsWarningQuota

    • ProhibitSendQuota

    • ProhibitSendReceiveQuota

    • UseDatabaseQuotaDefaults

    • RetainDeletedItemsFor

    • UseDatabaseRetentionDefaults

    在此示例中,从保留功能中删除了邮箱,已删除项目保留期重置为默认值 14 天,并且可恢复的项目配额配置为使用与邮箱数据库相同的值。 如果在步骤 1 中记录的值不同,则必须使用上述参数指定每个值,并将 UseDatabaseQuotaDefaults 参数设置为 $false。 如果 RetainDeletedItemsForand UseDatabaseRetentionDefaults 参数以前设置为不同的值,则还必须将这些参数恢复为在步骤 1 中记下的值。

    Set-Mailbox "Gurinder Singh" -RetentionHoldEnabled $false -RetainDeletedItemsFor 14 -RecoverableItemsQuota unlimited -UseDatabaseQuotaDefaults $true
    
  11. 通过运行以下命令,将 Microsoft Exchange 邮箱助理服务配置为自动启动并在邮箱服务器上启动它:

    Set-Service MSExchangeMailboxAssistants -StartupType Automatic; Start-Service MSExchangeMailboxAssistants
    
  12. 通过运行以下命令启用客户端对邮箱的访问:

    Set-CASMailbox -ActiveSyncEnabled $true -EwsEnabled $true -MAPIEnabled $true -OWAEnabled $true -ImapEnabled $true -PopEnabled $true
    

有关语法和参数的详细信息,请参阅下列主题:

如何知道操作成功?

若要验证是否已成功清理邮箱的“可恢复项目”文件夹,请使用 Get-MailboxFolderStatistics cmdlet 检查“可恢复邮件”文件夹的大小。

此示例将检索“可恢复的项目”文件夹及其子文件夹的大小,以及该文件夹及每个子文件夹中的项目数。

Get-MailboxFolderStatistics -Identity "Gurinder Singh" -FolderScope RecoverableItems | Format-Table Name,FolderAndSubfolderSize,ItemsInFolderAndSubfolders -Auto