Powershell 多个通配符/域到一个csv的邮件跟踪日志
我需要创建一个脚本来提取两个域的messagetracking日志,Powershell 多个通配符/域到一个csv的邮件跟踪日志,powershell,csv,microsoft-exchange,Powershell,Csv,Microsoft Exchange,我需要创建一个脚本来提取两个域的messagetracking日志, @domain1.com和@domain2.com,以显示哪些用户或外部电子邮件地址通过发送消息到达了这两个域之一。 应将报告插入csv(两个通配符) 我能够使用下面的命令使脚本与一个域一起工作 Get-TransportServer | Get-MessageTrackingLog -ResultSize Unlimited -Start((get-date).AddDays(-1)) -End(get-date)
@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
我非常感谢在这个话题上的任何帮助。
提前谢谢大家
致以最诚挚的问候
-和
将匹配两个域中的项目。我只能假设这是零
将where子句更改为:
where {$_.recipients -like "*domain1.com*" -or $_.recipients -like "*domain2.com*"}
请忽略“$.recipients>>”$.u recipients”打字错误,因为它没有正确地复制粘贴。请尝试将
-和$.recipients-如“domain2.com”
更改为-或$.recipients-如“domain2.com”“
。我已经试过了,但只列出了一个域,另一个域不见了。嗨,雅各布·科尔文,谢谢你的反馈。我已经尝试过了,结果是报告中只列出了一个收件人域。您确信Get-MessageTrackingLog cmdlet会返回这些结果吗?