记录Exchange删除邮件的可用姿势
作者:互联网
为什么会有这种需求?
No Why
怎么删除?
RM -RF / ,开玩笑的。
适用的Exchange版本:2010、2013、2016(有更好的方法),(2019未测试)
配置权限,天书提示必须拥有 mailbox import export 和 mailbox search 两个角色权限。
执行删除操作之前,先收集邮箱数据,搜索完毕后,将结果发出来,然后检查是否一致,判断后再删除。
-TargetMailbox "administrator@test.com" -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel full
场景一:删除主题邮件
加参数 –force 可强制删除
删除某用户的某主题邮件:
Search-Mailbox -Identity test@test.com -SearchQuery '主题:"测试主题"' –DeleteContent
删除所有用户某主题邮件:
get-mailbox -resultsize unlimited | search-mailbox -SearchQuery ‘主题:"测试主题"' –DeleteContent
某主题来自某用户发出来的:
get-mailbox -resultsize unlimited | search-mailbox -SearchQuery '主题:"这是测试邮件" -and From:"test@test.com"' -TargetMailbox "administrator@test.com" -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel full
场景二:有日期根据
某段日期内,所有人发送的邮件
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery {sent:04/20/2021..04/29/2021} -TargetMailbox "administrator@test.com" -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel full –Force
某段日期内的某主题邮件
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery '主题:"这是测试邮件" -and sent:"04/20/2021..04/29/2021"’ -TargetMailbox "administrator@test.com" -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel full –Force
某日期前发送及接收的邮件
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery 'sent <= 2021-5-19 -and Received <= 2021-5-19 ' -TargetMailbox "administrator@test.com" -TargetFolder "SearchAndDeleteLog" -LogLevel full -logonly
日期时间,非美国时区的机器,都会按照美国时区去搜索,bing搜索的结果是New-MailboxExportRequest cmdlet中的一个已知错误。例如:
-SearchQuery 可用的参数
-SearchQuery "Kind:meetings" 或者 -SearchQuery "类型:会议",视语言版本。outlook的支持参数:
Email、Meetings、Tasks、Notes、Docs、Journals、Contacts、IM等等等
天书说明:
https://docs.microsoft.com/zh-cn/powershell/module/exchange/search-mailbox?view=exchange-ps
标签:姿势,SearchQuery,Exchange,Mailbox,test,mailbox,com,邮件 来源: https://blog.51cto.com/leeby/2785700