多个用户的 Get-MessageTracking 日志

Get-MessageTracking logs for multiple users

我们的任务是获取过去 30 天内是否使用了 6000 多个联系人的统计信息。

我们在 Exchange 2013 CU9

很明显

$ht = Get-TransportService *EXC*
$ht | Get-MessageTrackingLog -Recipients user@domain.com -EventId send

所以我正在编写一个函数,允许我们将单个地址放入上面,如果我们还想输入列表或 CSV。这很简单。

但是要搜索 6000 多个,并且有 32 个传输服务器和 30 天的日志,这将花费非常长的时间。

只是想知道是否有人以前见过这个问题并提出了加快速度的方法?

提前致谢。

你最好只收集原始日志并使用 Log Parser studio https://gallery.technet.microsoft.com/office/Log-Parser-Studio-cd458765 解析它们,这样性能会好得多。