none
命令行获取通讯组最后收到邮件的时间 RRS feed

  • 问题

  • 如题,是否有命令行可以获取环境中所有通讯组收到的最后邮件的时间,发件人等信息?

    感谢

    2020年10月23日 6:00

答案

  • 您好:

    我在我环境中测试了,您可使用以下命令行获取环境中所有通讯组收到的最后邮件的时间与发件人信息:

    Get-DistributionGroup | Select-Object PrimarySMTPAddress | Sort-Object PrimarySMTPAddress | Export-CSV C:\test\DL-ALL.csv -notype
    
    Import-Csv "C:\test\DL-ALL.csv" | %{Get-MessageTrackingLog -EventId receive -Recipients $_.PrimarySmtpAddress | select sender,@{Name=’recipients’;Expression={[string]::join(“;”, ($_.recipients))}},timestamp -Last 1} | Export-csv C:\test\lastreply.csv -notype
    
    

    另外请注意Message Tracking Log默认的保留时间是30天,如需延长这个值可使用以下命令:

    Set-TransportServer -Identity servername -MessageTrackingLogMaxAge 90.00:00:00

    此致,

    Joyce Shen


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年10月23日 8:20