Exchange Server 2016管理系列课件36.批量删除邮件

场景

邮件发送错误给某个人或者某一批人。撤回失败。需要紧急删除。

案例分享

 

1)先把搜索的结果保存到一个邮箱中作为备份,好处是通过search-mailbox误删除之后可以方便恢复,命令如下

 

Import-Csv -Path 'C:\list\user.csv' | Foreach {Search-Mailbox -SearchQuery '主题:"test"' -Identity $_.Email -TargetMailbox administrator@demo.com -TargetFolder inbox}

2f3003d59ed449a79be537e7fb572eb4

clipboard

clipboard

在遇到需要模糊搜索的场景下,为了精确找到要删除的邮件,可以在把搜索结果归档到目标邮箱后,进入目标邮箱,进行再次确认,防止误删

 

2)然后使用下面命令进行批量删除

 

Import-Csv -Path 'C:\list\user.csv' | Foreach {Search-Mailbox -SearchQuery '主题:"test"' -DeleteContent -Force -Identity $_.Email}

clipboard

来到user3的邮箱验证一下,主题为test的邮件都被清除掉了。

clipboard

3)如果需要删除特定DB的邮件,可以使用下面的命令

 

Import-Csv -Path 'C:\list\db.csv' | Foreach {get-mailbox -Database $_.DBName -ResultSize unlimited | Search-Mailbox -SearchQuery '主题:"test"' -DeleteContent -Force}

 

4)删除指定邮箱某一时间点之前的所有邮件,例如2012年8月24日之前的所有邮件

 

Search-Mailbox -Identity user3 -SearchQuery "发送时间:2017/04/17"-deletecontent


附件1

maillist.csv文件的内容如下。

email

administrator@contoso.com

zengchuixin@contoso.com

附件2

dblist.csv的内容如下。

DbName test


获取更多IT资讯,您也可以关注下方的微信公众号:
Exchange Server 2016管理系列课件28.导出用户邮箱
曾垂鑫的网络课堂,曾垂鑫大讲堂 - 51CTO学院

http://edu.51cto.com/lecturer/639838.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值