首页 > 解决方案 > 将排除列表添加到 foreach CSV

问题描述

再会,

我正在努力寻找一种将排除列表添加到我的 foreach 电子邮件脚本的方法。

我尝试了以下方法:

$csv = Import-Csv "C:\Stuff\Scripts\data.csv" 
$csvexcl = Import-csv 'C:\Stuff\Scripts\Exclusions.csv' 

foreach ($row in $csv) {
   
    if($($row.Network) -ne $csvexcl.Network)
       
        {
        if ($row.'WAN1 Status' -eq 'Ready')
              {
               Send-MailMessage -To $recipient -From $sender -Subject "$($row.Network) WAN1 is Ready!"  
                -SmtpServer $smtpserver
              }
     
        }
       
}

每次我尝试修改代码时,我似乎都离想要的结果越来越远。它仍然继续发送电子邮件,包括我试图排除的网络。

请问有人能帮我指出正确的方向吗?

谢谢

标签: powershellcsvif-statementforeach

解决方案


推荐阅读