none
Exchange多域名收发信息统计 RRS feed

  • 问题

  • 微软工程师,您好,

    客户的Exchange系统下面已经实现了多域名的收发邮件,客户想知道最近时间某个域名的收邮件大体情况(收件人、邮箱主题),请问具体如何实现?

    我们的环境是Exchange 2010 SP3;

    期待您的回复。

    2019年4月3日 9:11

答案

  • 您好,

    以下的命令将会对您有用:

    使用前您需要修改以下参数:

    1. $_.PrimarySmtpAddress -like "*domain.com*"中的domain.com为您需要统计的域,不要删除“*”

    2. 开始时间$From和结束时间$To

    $Mailboxes = Get-Mailbox -ResultSize unlimited  | where {$_.RecipientTypeDetails -eq "UserMailbox" -and $_.PrimarySmtpAddress -like "*domain.com*"}
    $From = Get-Date "1/1/2019"
    $To = Get-Date "4/3/2019"
    $Data = @()
    
    foreach ($Mailbox in $Mailboxes){    
        (Get-TransportServer) | Get-MessageTrackingLog -ResultSize Unlimited -Start $From -End $To -Recipients $Mailbox.PrimarySmtpAddress | where {$_.EventId -eq "DELIVER"}| Select Recipients,Sender,MessageSubject 
    } 

    额外两点您需要注意的:

    1. 该命令可能会消耗大量的时间来进行查找操作。

    2. 我们论坛支持帮用户简单的修改脚本,但是不支持为用户的要求直接写脚本,所以如果您有类似的需求,您可以先尝试自己写,如果遇到问题可以把您的Demo提供给我们,我们帮您进行修改, 或者您可以在脚本中心提出您的需求。

    此致,

    Kyle Xu


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

    2019年4月4日 3:12
    版主
  • 您好,

    您只需要把修改后的脚本保存成ps1后缀的文件:

    之后直接拖到EMS中运行即可:

    此致,

    Kyle Xu


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

    2019年4月4日 7:20
    版主

全部回复

  • 您好,

    以下的命令将会对您有用:

    使用前您需要修改以下参数:

    1. $_.PrimarySmtpAddress -like "*domain.com*"中的domain.com为您需要统计的域,不要删除“*”

    2. 开始时间$From和结束时间$To

    $Mailboxes = Get-Mailbox -ResultSize unlimited  | where {$_.RecipientTypeDetails -eq "UserMailbox" -and $_.PrimarySmtpAddress -like "*domain.com*"}
    $From = Get-Date "1/1/2019"
    $To = Get-Date "4/3/2019"
    $Data = @()
    
    foreach ($Mailbox in $Mailboxes){    
        (Get-TransportServer) | Get-MessageTrackingLog -ResultSize Unlimited -Start $From -End $To -Recipients $Mailbox.PrimarySmtpAddress | where {$_.EventId -eq "DELIVER"}| Select Recipients,Sender,MessageSubject 
    } 

    额外两点您需要注意的:

    1. 该命令可能会消耗大量的时间来进行查找操作。

    2. 我们论坛支持帮用户简单的修改脚本,但是不支持为用户的要求直接写脚本,所以如果您有类似的需求,您可以先尝试自己写,如果遇到问题可以把您的Demo提供给我们,我们帮您进行修改, 或者您可以在脚本中心提出您的需求。

    此致,

    Kyle Xu


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

    2019年4月4日 3:12
    版主
  • Hi  Kyle,

    多谢您的专业回复。

    我现在就去测试下该脚本,有问题我再回复您。

    我对脚本不太熟悉,我把这些复制保存到PS1直接到Exchange服务器运行就可以?还是需要转化一下,因为这事Exchange Powershell的命令,还请您指教一下,多谢。

    期待您的回复。

    2019年4月4日 3:37
  • 您好,

    您只需要把修改后的脚本保存成ps1后缀的文件:

    之后直接拖到EMS中运行即可:

    此致,

    Kyle Xu


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

    2019年4月4日 7:20
    版主
  • 您好,

    请问问题解决了吗?

    如果以上建议有用的话,请在空闲的时候标记它为答案。

    此致,

    Kyle Xu


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

    2019年4月9日 6:20
    版主