注:new-complianceSearch 请在Exchange Management Shell 中运行,在powershell 运行会报错”未将对象引用设置到对象的实例”.
Exchange管理员在删除目标邮件前,首先要具有执行“New-ComplianceSearch”命令的权限,然后要具有执行“New-ComplianceSearchAction”命令的权限。
以Exchange管理员身份登录“Exchange管理中心”,选择“权限”→“管理员角色”选项中,在“Discovery Management”和“Organization Management”属性对话框中,将目标用户添加到成员中。
合规性搜索至少需要一个位置。 例如,使用 ExchangeLocation 参数的邮箱,或使用 SharePointLocation 参数的 SharePoint 网站。
在使用 New-ComplianceSearch cmdlet 创建了合规性搜索之后,可以使用 Start-ComplianceSearch cmdlet 运行搜索。
-ExchangeLocation
ExchangeLocation 参数指定要包含的邮箱。 有效值包含:
- 常规用户邮箱。 包括其他类型的邮箱 (例如,非活动邮箱或Microsoft 365 来宾用户) 由 AllowNotFoundExchangeLocationsEnabled 参数控制。
- 邮箱
- 所有邮箱的值 All。 您只能自行使用此值。
若要指定邮箱或通讯组,请使用电子邮件地址。 可以指定用逗号分隔的多个值。
- New-ComplianceSearch -Name “RemoveMessage” -ExchangeLocation all -ContentMatchQuery ‘subject:”Update your account information”‘
- Start-ComplianceSearch -Identity “RemoveMessage”
- Get-ComplianceSearch -Identity “RemoveMessage” | FL name,items,size,jobprogress,status
- New-ComplianceSearchAction -SearchName “RemoveMessage” -Purge -PurgeType SoftDelete
-ContentMatchQuery 匹配KQL (关键字查询语言)
Search-Mailbox 命令查询和删除
Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery ‘From:chendelin@thtfpc.com And Subject:”关于个人所得税汇算清缴通知”‘ -DeleteContent
Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery ‘Subject:”个人工资补贴通知” -And Attachment:”财政补贴.docx”‘ -DeleteContent
Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery ‘From:chendelin@thtfpc.com And Subject:”关于个人所得税汇算清缴通知 ” And Sent ‘ -DeleteContent
SearchQuery 参数:
1.received
接收日期
2.subject
主题
3.body
正文
4.sent
发送时间
5.attachment
附件
6.cc
抄送
7.to
发送给
8.from
接收自