原始出處:http://yxzhao.com/2012/delete-message-from-exchange-server/
一.如何從Exchange Server上刪除郵件—Exchange 2010
1.刪除特定郵箱特定主題的郵件
Search-Mailbox -Identity 郵箱地址 -SearchQuery 'Subject:"替換爲你要刪除的郵件主題名"' -DeleteContent -Force
-Force參數爲刪除前不提示
2.刪除特定郵箱某個時間段的郵件
Search-Mailbox -Identity 郵箱地址 -SearchQuery "Received:02/18/2012..03/15/2012" -DeleteContent -Force
3.刪除多個郵箱主題包含特定關鍵字的郵件
Import-Csv -Path 'C:\MailList.csv' | Foreach {Search-Mailbox -SearchQuery 'Subject:"*替換爲關鍵字*"' -DeleteContent -Force -Identity $_.Email}
MailList.csv文件的內容如下:
第1行:Email
第2行:第1個郵箱地址
第3行:第2個郵箱地址
第n行:第n-1個郵箱地址
4.在組織內所有郵箱裏搜索特定主題的郵件並刪除
Search-Mailbox -SearchQuery 'Subject:"替換爲你要刪除的郵件主題名"' -DeleteContent -Force
5.在組織內所有郵箱裏搜索主題裏包含關鍵字的郵件並刪除
Search-Mailbox -SearchQuery 'Subject:"*替換爲關鍵字*"' -DeleteContent -Force
6.刪除特定發件人的郵件
Search-Mailbox -Identity [email protected] -SearchQuery 'from:[email protected]' -DeleteContent -Force
二.如何從Exchange Server上刪除郵件—Exchange 2007
與Exchange 2010的命令不同,但類似,簡單舉兩個例子:
1.刪除特定郵箱在某一段時間主題包含某個關鍵詞的郵件
Export-Mailbox -Identity 郵箱地址 -SubjectKeyWords "關鍵詞" -StartDate "01/20/2012 17:00:00" -EndDate "01/20/2012 17:32:00"-DeleteContent -Confirm:$False
-SubjectKeyWords參數指定主題關鍵詞
-StartDate參數指定開始日期
-EndDate參數指定結束日期
-Confirm:$False參數爲刪除前不提示
2.刪除多個郵箱主題包含特定關鍵字的郵件
Import-Csv -Path 'C:\MailList.csv' | Foreach {Export-Mailbox -Identity $_.Email -SubjectKeyWords "關鍵詞" -StartDate "02/10/2012 14:00:00" -EndDate "02/10/2012 15:00:00" -DeleteContent -Confirm:$False}
MailList.csv文件的內容如下:
第1行:Email
第2行:第1個郵箱地址
第3行:第2個郵箱地址
第n行:第n-1個郵箱地址