天天看點

Exchange2010批量删除郵件

 在Exchange2010裡若要删除某個使用者發出的郵件,可以通過EMC控制台授予管理者“管理完全通路權限”,通過OWA登入到使用者郵箱删除。另外,更簡便的方法為使用Exchange2010的指令來處理,可分以下幾步處理:

1、對操作使用者賦予mailbox import and export組權限,否則在EMS裡找不到Search-Mailbox指令。

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User xxx\administrator

執行完指令後,需要重新開機EMS

2、搜尋使用者的郵箱,并删除指定的郵件

search-mailbox -Identity "郵箱名" -SearchQuery "主題:'郵件主題'" -DeleteContent

注意:如果是英文版的主題可用subject,中文版的需要使用中文字,否則會提示“不支援此屬性關鍵字”的錯誤提示。另外,郵件主題如果包含“FW:XXX”或“轉發:XXX”也會提示相同的錯誤

3、如果需要在全公司的使用者郵箱删除某個主題的郵件,可以使用以下指令

get-mailbox -resultsize unlimited | search-mailbox -SearchQuery "主題:'XXXX'" -DeleteContent

或以下指令

【PS】c:\Windows\System32>$mailboxes=Get-Mailbox

【PS】c:\Windows\System32>$mailboxes | foreach {search-mailbox -identity $_.alias -deletecontent}

  另外,還可以通過搜尋資料庫删除(精确搜尋發送時間、主題、正文内容等):

get-mailbox -Database "Mailbox Database name" -ResultSize unlimited | Search-Mailbox -SearchQuery '主題:"xxx" and 正文:"xxx" and 發送時間:(2013-12-12 15:02:00)' -DeleteContent

<a href="http://blog.51cto.com/attachment/201312/220114957.jpg" target="_blank"></a>

如果此郵件不存在,ResultItemsSize為0B,即沒有删除。否則會顯示删除的郵件大小

<a href="http://blog.51cto.com/attachment/201312/220413206.jpg" target="_blank"></a>

遇到以下錯誤(Exchange 2010 SP1):

<a href="http://s3.51cto.com/wyfs02/M02/6F/CF/wKiom1WozbvDIIzSAAGDGce4Tk4790.jpg" target="_blank"></a>

可以打Update Rollup8 for Exchange 2010 SP1更新檔解決。

Search-Mailbox具體參數,請參考官方文檔

<a href="http://technet.microsoft.com/zh-cn/library/dd298173.aspx" target="_blank">http://technet.microsoft.com/zh-cn/library/dd298173.aspx</a>

本文轉自 lorysun 51CTO部落格,原文連結:http://blog.51cto.com/lorysun/1340032