Obter log de controle de mensagens sem CC

2

Estou tentando descobrir como rastrear e-mails enviados um por um sem usar CC em nenhum grupo ou usuário apenas para destinatários únicos.

Eu tenho este script, mas mostro todos os emails, incluindo o CC, há alguma coisa que esteja faltando?

 
$senders=Get-User -Organization xx | Where { $_.RecipientType -eq ‘UserMailbox’ -and $_.useraccountcontrol -notlike '*accountdisabled*'}
Foreach($sender in $senders)
{
Get-MessageTrackingLog  -Start (Get-Date).AddHours(-3) -ResultSize Unlimited -Sender $sender.WindowsEmailAddress |?{$_.RecipientStatus -notcontains "cc" -and $_.RecipientCount -eq '1'  -and $_.sender -notlike '[email protected]' -and $_.Recipients -notlike "*@domain.com" } | select  Sender,@{N="Receiver";E={$_.Recipients}},RecipientCount,Messagesubject,TimeStamp 
} 
    
por Dhruv Saxena 31.10.2017 / 08:53

1 resposta

1

O RecipientStatus que você deseja filtrar parece estar incluído apenas no RECEIVE EventId .

? {$_.EventId -eq "RECEIVE" -and $_.RecipientStatus -notcontains "cc" [... more code ...]
    
por 31.10.2017 / 17:34