在以前版本的 Exchange 中,可以運行 Search-Mailbox -DeleteContent 命令搜索並刪除電子郵件。你仍可以在 Exchange 2016 中執行此操作,
但使用 Search-Mailbox cmdlet 一次搜索中最多只可以搜索 10,000個郵箱。
對於 New-ComplianceSearch,一次搜索中的郵箱數沒有限制。這能讓大型組織執行組織范圍的搜索和刪除操作。
一、執行New-ComplianceSearch命令的前提條件
Exchange管理員在刪除目標郵件前,首先要具有執行“New-ComplianceSearch”命令的權限,然后要具有執行“New-ComplianceSearchAction”命令的權限。
以Exchange管理員身份登錄“Exchange管理中心”,選擇“權限”→“管理員角色”選項中,在“Discovery Management”和“Organization Management”屬性對話框中,將目標用戶添加到成員中。
二、搜索郵件
可以通過運行 New-ComplianceSearch 和 Start-ComplianceSearch cmdlet 創建搜索。
例如現在創建一個名字為dutestsearch,在所有郵箱中檢索主題含有關鍵字“2022dutest”的合規性搜索:
New-ComplianceSearch -Name "dutestsearch" -ExchangeLocation all -ContentMatchQuery 'subject:"2022dutest "'
執行名為"dutestsearch"的合規性搜索:
Start-ComplianceSearch -Identity "dutestsearch"
三、刪除郵件
刪除名為“Remove Message”的合規性搜索返回的搜索結果:
New-ComplianceSearchAction -SearchName "dutestsearch" -Purge -PurgeType SoftDelete
使用 New-ComplianceSearchAction -Purge -PurgeType SoftDelete 命令刪除的郵件將移動到用戶“可恢復郵件”文件夾中的“刪除”文件夾。
它不會立即從 Exchange 數據庫中清除。在基於為郵箱配置的已刪除郵件保留期的持續時間內,用戶可以恢復“已刪除郵件”文件夾中的郵件。
此保留期過期(或如果用戶在過期之前清除郵件)后,郵件將移動到“清除”文件夾,用戶將無法再訪問。
進入“清除”文件夾后,如果啟用了郵箱的單個郵件恢復,則郵件將再次保留一段時間,該時間取決於為郵箱配置的已刪除郵件保留期。
已刪除郵件保留期過期后,郵件將標記為永久刪除,下次托管文件夾助理處理郵箱時,會將其從 Exchange 數據庫中刪除。
四、總結
為了避免我們在批量刪除郵件的過程中,刪除無關的郵件,請盡可能多的添加搜索條件,例如發件人、起始時間等條件。
在刪除郵件之前,使用搜索功能,在確認搜索出的郵件為需要刪除的郵件之后,執行刪除操作。