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

Мне нужно создать скрипт, который извлекает журналы отслеживания сообщений двух доменов,@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 ответ

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

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

where {$_.recipients -like "*domain1.com*" -or $_.recipients -like "*domain2.com*"}
Другие вопросы по тегам