exchange 2010 命令查询、删除已发送邮件

1、对操作的用户赋予Import和Export权限,如果有了,可以不用做 给用户administrator授权

New-ManagementRoleAssignment  -Role   "Mailbox Import Export" -User   abcd\administrator
#其中abcd是域名

image.png

2、查看某个时间段的所有邮件

Get-MessageTrackingLog  -Start "2020/04/01 14:15" -End "2020/04/01 14:20"

image.png


3、查看某个时间段具体由某个人发送出去的邮件

Get-MessageTrackingLog  -Start "2020/04/01 01:15" -End "2020/04/01 14:20" -Sender [email protected]

Get-MessageTrackingLog  -Start "2020/04/01 01:15" -End "2020/04/01 14:20" -Sender [email protected] |fl  
#添加fl可以详细的查看每一份邮件的内容及发送给谁的IP地址等

image.png


4、搜索某一个人的邮箱,并删除邮件 例如搜索张三用户的邮箱,主题是test

Search-Mailbox -Identity "zhangsan" -SearchQuery "Subject:'test'" -DeleteContent
 
(如果是中文版,"subject " 则需要使用 "主题" 替换,否则会报错)

image.png


5、删除一份群发错误的邮件

Get-mailbox -ResultSize unlimited | Search-Mailbox  -SearchQuery "主题:'test'" -DeleteContent



image.png


6、通过时间来删除邮件

Search-Mailbox -Identity "administrator"  -SearchQuery  "发送时间:<2020年4月1日"  -DeleteContent  #早于4月1日的邮件
Search-Mailbox -Identity "administrator"  -SearchQuery  "发送时间:=2020年4月1日"  -DeleteContent  #等于4月1日的邮件
Search-Mailbox -Identity "administrator"  -SearchQuery  "发送时间:>2020年3月1日"  -DeleteContent  #晚于3月1日的邮件

image.png

image.png

image.png


猜你喜欢

转载自blog.51cto.com/11728495/2483911