exchange 2010 - relatórios de entrega - powershell

1

No ECP, posso procurar uma mensagem enviada a um usuário e abrir um relatório de entrega. Especificamente no relatório, posso ver que, depois que a mensagem foi entregue, ela foi movida para uma pasta diferente na caixa de correio do usuário devido a uma regra. Eu estou tentando fazer isso com o powershell, mas não recebo a mesma informação. Eu usei get-messagetrackinglog, get-messagetrackingreport, search-messagetrackingreport, mas eles apenas me dizem se o usuário recebeu. Ao contrário do relatório de entrega, ele não me diz que a mensagem foi movida para outra pasta. Existe outro comando que eu não conheço para obter essa informação? Obrigado.

    
por Jon 10.01.2017 / 15:27

1 resposta

2

A chave é as opções -RecipientPathFilter e -ReportTemplate :

$reports = Search-MessageTrackingReport [email protected] -BypassDelegateChecking:$true
foreach ($report in $reports)
{
  $r = Get-MessageTrackingReport $report.MessageTrackingReportId -RecipientPathFilter [email protected] -ReportTemplate RecipientPath -BypassDelegateChecking:$true
  $r | Select-Object -Last 1 | % { $_.RecipientTrackingEvents }
}
    
por 10.01.2017 / 18:28