Get-MessageTrace产生不一致的结果



我有一个powershell脚本,运行以下代码行:

$results = Get-MessageTrace -SenderAddress $senderEmail -StartDate $daysAgo -EndDate $todayDate

新员工尝试运行此操作,但在消息跟踪中没有得到任何结果。当我们删除-StartDate和-EndDate参数时,它确实得到了预期的结果。

$results = Get-MessageTrace -SenderAddress $senderEmail

我本来期望-StartDate和-EndDate行产生与其他3个用户相同的结果,但是当问题用户运行它时,他得到零结果。Get-MessageTrace之间是否存在某种细微差别?

我让用户在我的电脑上运行它,它工作。我在他们的计算机上运行了脚本,但失败了,所以我相信这是本地计算机的问题。我们在VS Code中运行脚本。已安装exchangeonlinmanagement和ExchangePowerShell。我觉得我好像忽略了什么。

-EndDate参数输入Get-Date的数据。将其更改为Get-Date -AsUTC有效。

这些电子邮件显然是在常规时区之外,这就是它们没有出现在消息跟踪中的原因。

最新更新