我正在尝试找到一种方法来获取 *@domain.com 发送的所有电子邮件。
我正在尝试这个命令
Get-MessageTrace -StartDate (Get-Date).AddDays(-30) -EndDate (Get-Date) | where {$_.senderaddress -like "*@ups.com"} | Select Received,*Address,*IP,Subject,Status,Size | ft
我没有任何结果,这是不正确的,因为我在过去几天收到了来自 *@ups.com 的一些邮件。
Get-MessageTrace -StartDate (Get-Date).AddDays(-1) -EndDate (Get-Date) -SenderAddress [email protected] | Select SenderAddress,Status | ft
SenderAddress Status
------------- ------
[email protected] GettingStatus
[email protected] Delivered
[email protected] Delivered
[email protected] GettingStatus
[email protected] Delivered
[email protected] Delivered
[email protected] Delivered
[email protected] Delivered
[email protected] Delivered
[email protected] Delivered
[email protected] Delivered
[email protected] Delivered
第一个命令有什么错误?
答案1
Get-MessageTrace 命令只能回溯 10 天。
微软文档中写道:“如果您输入的时间段超过 10 天,您将不会收到错误,但命令将不会返回任何结果。要搜索 10 到 90 天之间的消息数据,请使用 Start-HistoricalSearch 和 Get-HistoricalSearch cmdlet。”
完整信息在这里: