Назад | Перейти на главную страницу

Получить журнал отслеживания сообщений без CC

Я пытаюсь выяснить, как отслеживать электронную почту, отправляемую по одному, без CC-ing какой-либо группы или пользователя только с одним получателем.

У меня есть этот скрипт, но я показываю все электронные письма, включая CC. Что-то мне не хватает?

$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 'xx@domain.com' -and $_.Recipients -notlike "*@domain.com" } | select  Sender,@{N="Receiver";E={$_.Recipients}},RecipientCount,Messagesubject,TimeStamp 
} 

В RecipientStatus который вы хотите отфильтровать, только кажется включенным в RECEIVE EventId.

? {$_.EventId -eq "RECEIVE" -and $_.RecipientStatus -notcontains "cc" [... more code ...]