一 批量删除特定主题的邮件
1.1 批量删除所有数据库中特定主题的邮件
1) 群发了几封主题为“backup”的邮件;
2) 当前操作账号需要满足如下需求:
a)该账号需属于Exchange Server 管理员角色以及源服务器和目标服务器的本地 Administrator组;
b)Exchange 收件人管理员角色;
c)该账号必须具备对其他人邮箱的读写权限。
3) 运行如下命令将administrator赋予对企业内邮箱的完全访问权限;
Get-mailbox | Add-MailboxPermission -User administrator -Acce***ights Fullaccess
输入以下命令,对操作用户赋予mailbox import and export组权限,否则在EMS里找不到Search-Mailbox命令:
New-ManagementRoleAssignment -Role "Mailbox Import Export" -User contoso\administrator
4) 运行一下命令删除特定主题的邮件(此命令为删除所有邮箱此标题的邮件)
get-mailbox -resultsize unlimited | search-mailbox -SearchQuery "主题:'backup'" –DeleteContent
此命令删除所有邮箱数据库中,注意为“backup”的邮件。
1.2 批量删除特定邮箱数据库中的特定主题邮件
1) 群发主题为“ceshi”的邮件;
2) 打开EMS,输入如下命令进行批量删除特定邮箱数据库中的特定主题邮件:
删除了邮箱数据库为“test2”中,主题为“ceshi”的邮件,具体删除结果入如截图所示。
3) 再次打开收件箱查看,主题为“ceshi”的邮件已删除:
1.3 删除某用户的特定主题邮件
1) 删除用户“test1”邮箱中,主题为“holiday”的邮件;
2) 输入一下命令进行删除:
Search-mailbox –identity test1 –searchquery “主题:’holiday’” -deletecontent
此命令删除用户test1邮箱中,主题为“holiday”的邮件。
二 批量删除特定关键字的邮件
2.1 批量删除所有邮件数据库中含特定关键字的邮件
1) 用户test1群发正文含“work”中的邮件:
2) 使用如下命令,删除所有用户邮箱中正文含“work”关键字的邮件:
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery “正文:’work’” -DeleteContent
若想批量删除特定数据库中,含特定关键字的邮件可使用如下命令:
Get-Mailbox –Database “test1” -ResultSize Unlimited | Search-Mailbox -SearchQuery “正文:’work’” –DeleteContent
此命令删除数据库test1中含关键字“work”的邮件。
2.2 批量删除特定用户邮箱中含特定关键字的邮件
1) 删除用户test3中,含关键“holiday”的邮件
2) 输入以下命令进行删除:
Search-Mailbox -Identity test3 -SearchQuery "正文:'holiday'" –DeleteContent
删除了test3中,含关键字“holiday”的邮件。