Exchange2010批量删除邮件

在Exchange2010里若要删除某个用户发出的邮件,能够经过EMC控制台授予管理员“管理彻底访问权限”,经过OWA登陆到用户邮箱删除。另外,更简便的方法为使用Exchange2010的命令来处理,可分如下几步处理:数据库

一、对操做用户赋予mailbox import and export组权限,不然在EMS里找不到Search-Mailbox命令。ide

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

执行完命令后,须要重启EMS文档

二、搜索用户的邮箱,并删除指定的邮件get

search-mailbox -Identity "邮箱名" -SearchQuery "主题:'邮件主题'" -DeleteContentit

注意:若是是英文版的主题可用subject,中文版的须要使用中文字,不然会提示“不支持此属性关键字”的错误提示。另外,邮件主题若是包含“FW:XXX”或“转发:XXX”也会提示相同的错误io

三、若是须要在全公司的用户邮箱删除某个主题的邮件,能够使用如下命令import

get-mailbox -resultsize unlimited | search-mailbox -SearchQuery "主题:'XXXX'" -DeleteContent登录

或如下命令date

【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

220114957.jpg

若是此邮件不存在,ResultItemsSize为0B,即没有删除。不然会显示删除的邮件大小

220413206.jpg

 

遇到如下错误(Exchange 2010 SP1):

wKiom1WozbvDIIzSAAGDGce4Tk4790.jpg

能够打Update Rollup8 for Exchange 2010 SP1补丁解决。

 

Search-Mailbox具体参数,请参考官方文档

http://technet.microsoft.com/zh-cn/library/dd298173.aspx

相关文章
相关标签/搜索