Exchange Server 2016管理系列课件36.批量删除邮件
2018-03-01 11:13
2081 查看
场景
邮件发送错误给某个人或者某一批人。撤回失败。需要紧急删除。
案例分享
1)先把搜索的结果保存到一个邮箱中作为备份,好处是通过search-mailbox误删除之后可以方便恢复,命令如下。
Import-Csv -Path 'C:\list\user.csv' | Foreach {Search-Mailbox -SearchQuery '主题:"test"' -Identity $_.Email -TargetMailbox administrator@demo.com -TargetFolder inbox}
![](http://i2.51cto.com/images/blog/201803/01/20f5285021b64c9ff72262eb85d8d22b.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.51cto.com/images/blog/201803/01/245a505d8b102c0d7114f8041db36ed1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.51cto.com/images/blog/201803/01/0827020cb29dd03d5c60a6f7f659b222.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
在遇到需要模糊搜索的场景下,为了精确找到要删除的邮件,可以在把搜索结果归档到目标邮箱后,进入目标邮箱,进行再次确认,防止误删
2)然后使用下面命令进行批量删除
Import-Csv -Path 'C:\list\user.csv' | Foreach {Search-Mailbox -SearchQuery '主题:"test"' -DeleteContent -Force -Identity $_.Email}
![](http://i2.51cto.com/images/blog/201803/01/b5de46a9d75485e30219dc942b34857e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
来到user3的邮箱验证一下,主题为test的邮件都被清除掉了。
![](http://i2.51cto.com/images/blog/201803/01/bf0af111111d17b700bdced57295afcd.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
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资讯,您也可以关注下方的微信公众号:
![](http://i2.51cto.com/images/blog/201802/22/d8a8768d3ab176c1e84ac425f5cee9b0.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
曾垂鑫的网络课堂,曾垂鑫大讲堂 - 51CTO学院http://edu.51cto.com/lecturer/639838.html
邮件发送错误给某个人或者某一批人。撤回失败。需要紧急删除。
案例分享
1)先把搜索的结果保存到一个邮箱中作为备份,好处是通过search-mailbox误删除之后可以方便恢复,命令如下。
Import-Csv -Path 'C:\list\user.csv' | Foreach {Search-Mailbox -SearchQuery '主题:"test"' -Identity $_.Email -TargetMailbox administrator@demo.com -TargetFolder inbox}
![](http://i2.51cto.com/images/blog/201803/01/20f5285021b64c9ff72262eb85d8d22b.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.51cto.com/images/blog/201803/01/245a505d8b102c0d7114f8041db36ed1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.51cto.com/images/blog/201803/01/0827020cb29dd03d5c60a6f7f659b222.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
在遇到需要模糊搜索的场景下,为了精确找到要删除的邮件,可以在把搜索结果归档到目标邮箱后,进入目标邮箱,进行再次确认,防止误删
2)然后使用下面命令进行批量删除
Import-Csv -Path 'C:\list\user.csv' | Foreach {Search-Mailbox -SearchQuery '主题:"test"' -DeleteContent -Force -Identity $_.Email}
![](http://i2.51cto.com/images/blog/201803/01/b5de46a9d75485e30219dc942b34857e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
来到user3的邮箱验证一下,主题为test的邮件都被清除掉了。
![](http://i2.51cto.com/images/blog/201803/01/bf0af111111d17b700bdced57295afcd.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
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文件的内容如下。
administrator@contoso.com
zengchuixin@contoso.com
附件2
dblist.csv的内容如下。
DbName test
获取更多IT资讯,您也可以关注下方的微信公众号:
![](http://i2.51cto.com/images/blog/201802/22/d8a8768d3ab176c1e84ac425f5cee9b0.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
曾垂鑫的网络课堂,曾垂鑫大讲堂 - 51CTO学院http://edu.51cto.com/lecturer/639838.html
相关文章推荐
- Exchange Server 2016管理系列课件35.恢复已删除的邮件
- Exchange Server 2016管理系列课件05.邮件转发功能
- Exchange Server 2016管理系列课件13.创建和管理邮件用户
- Exchange Server 2016管理系列课件06.管理邮件传递限制
- Exchange Server 2016管理系列课件14.创建和管理邮件联系人
- Exchange Server 2016管理系列课件15.邮箱用户-邮件用户-邮件联系人的区别
- Exchange Server 2016管理系列课件21.开启邮箱的邮件提示功能
- Exchange Server 2016管理系列课件09.删除和恢复已删除的邮箱
- Exchange Server 2016管理系列课件37.通过搜索传输日志查看邮件收发状况
- Exchange Server 2016管理系列课件27.清空用户邮箱
- Exchange Server 2016管理系列课件31.统计邮箱的使用空间
- Exchange Server 2016管理系列课件28.导出用户邮箱
- Exchange Server 2016管理系列课件32.传输规则部署免责声明
- Exchange Server 2016管理系列课件25.管理安全通讯组
- Exchange Server 2016管理系列课件26.管理地址列表
- Exchange Server 2016管理系列课件01.批量创建测试域账户
- Exchange Server 2016管理系列课件18.创建和管理共享邮箱
- Exchange Server 2016管理系列课件40.DAG部署之网卡准备
- Exchange Server 2016管理系列课件33.通讯组仲裁
- Exchange Server 2016管理系列课件07.用户在不同数据库的迁移