0

我有一个包含服务器列表 (pinglist.ini) 和查找 (test1.txt) 的文件,其中包含几个服务器,我正在尝试将 test1.txt 中的服务器与 pinglist 中的服务器匹配,但是如果一个服务器有一个;在它前面我想终止脚本。目前我确实有一个服务器,带有 ; 在服务器名称前面,但脚本似乎只针对所有服务器的 else 语句。我想我的匹配运算符不正确后可能有参数

    $Check_File = gc 'C:\Jobs\Powershell\Pinger\PingList.ini'

    #Check Servers Not Already Marked Out

    Foreach ($_ in gc c:\jobs\logs\test1.txt)
    {
      If ($Check_File -match ";" + $_ ) 
      {
        Write-Host "Server $_ already marked out - Terminating"
        Exit 1
      }
      Else
      {
        Write-Host "Server $_ Not markedout - Carrying on"        
      }
   }
4

0 回答 0