Журнал отслеживания сообщений для нескольких групповых символов / доменов в одном 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*"}