Журнал отслеживания сообщений для нескольких групповых символов / доменов в одном CSV - PullRequest
0 голосов
/ 31 октября 2018

Мне нужно создать скрипт, который извлекает журналы отслеживания сообщений двух доменов, @domain1.com и @domain2.com, чтобы показать, какие пользователи или внешние адреса электронной почты достигли одного из двух доменов, отправив сообщение. Отчет должен быть вставлен в CSV (из обоих символов).

Мне удалось заставить скрипт работать с одним доменом, используя приведенную ниже команду.

Get-TransportServer | 
    Get-MessageTrackingLog -ResultSize Unlimited -Start((get-date).AddDays(-1)) -End(get-date) | 
    where {$_.recipients -like "*domain1.com*"} | 
    select sender, {$_.Recipients}, timestamp | 
    export-csv -delimiter "," -path C:\andcombined.csv -notype

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

Get-TransportServer | 
    Get-MessageTrackingLog -ResultSize Unlimited -Start((get-date).AddDays(-1)) -End(get-date) | 
    where {$_.recipients -like "*domain1.com*" -and $_.recipients -like "*domain2.com*" | 
    select sender, {$_.Recipients}, timestamp | 
    export-csv -delimiter "," -path C:\andcombined.csv -notype

Буду очень признателен за любую помощь по этой теме. Спасибо всем заранее.

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 31 октября 2018

-and будет соответствовать элементам, которые находятся в ОБА доменах. Я могу только предположить, что это будет ноль.

Измените условие where на следующее:

where {$_.recipients -like "*domain1.com*" -or $_.recipients -like "*domain2.com*"}
...