Exchange批量删除邮件

在实际工作中经常遇到以下问题:邮件发送给错误的收件人,简而言之就是邮件发错了,如果遇到群发更麻烦。Exchange中提供了批量删除邮件功能,当用户发现发送错误后,管理员可以检索并删除指定的邮件。

案例任务:用户群发一封主题包含“XX”的邮件,邮件发送后,发现邮件发送错误,Exchange管理员协助用户删除指定内容的邮件。在本例中,使用“Search-Mailbox”命令检索并删除指定的邮件。

要删除邮件,指定用户必须具备访问其他邮箱的权限,否则就算找到邮件也不能处理邮件。因此需要赋予管理员(或用户)运行“Search-Mailbox”命令的权限,然后具有"DeleteContent"参数的权限。基本具备以下权限:

首先以Exchange管理员身份登录“Exchange管理中心”。在其中选择“权限”->"管理员角色”中赋予相对于组权限。

·发现管理组

·组织管理组

·导入导出组

 

1、检索邮件

通过PoserShell命令检索用户“administrator”邮箱中主题包含“XX”的所有邮件。键入以下命令

Search-Mailbox -Identity administrator -SearchQuery '主题:"向sales通讯组发送邮件!"' -targetmailbox wch@book.com -targetfolder menu

 

2、删除单一用户邮件

通过Powershell命令检索用户“administrator”邮箱中主题包含“XX”的所有邮件,并删除邮件。键入以下命令。

Search-Mailbox -Identity administrator -SearchQuery '主题:"sales"' -DeleteContent

 

3、删除“主题”指定内容,键入以下命令。

Search-Mailbox -Identity administrator -SearchQuery '主题:"XXXX"' -TargetMailbox wch@book.com -TargetFolder menu1

 Search-Mailbox -Identity administrator -SearchQuery '主题:"XXXX"' -DeleteContent

 

4、删除所有符合条件的邮件

删除所有邮件中“主题”中包含“XXX”的邮件,键入以下命令。

Get-mailbox | Search-Mailbox -Identity administrator -SearchQuery '主题:"通讯组邮件仲裁测试"' -TargetMailbox wch@book.com -TargetFolder menu1
Get-mailbox | Search-Mailbox -Identity administrator -SearchQuery '主题:"通讯组邮件仲裁测试"' -DeleteContent

第一条命令,检索邮箱数据符合条件的邮件。

第二条命令,删除符合条件的邮件。

posted @ 2019-04-17 23:45  cnxiaol  阅读(2197)  评论(0编辑  收藏  举报