title: PowerShell test-connection, if service exists using get-service
body: <p>Basically I want to check and see if the computers in the text file are online. If they aren't online then write-host "$computer is down". If the $computer is online then check to see if this service exists, if it exists then write-host "$computer installed, if not then write-host "$computer not installed". The Test-connection seems to work but if the computer is online they all return write-host "$computer installed" even though I have a test machine that I know doesn't have this service running.   </p>
  
  <pre><code> function Get-RunService {
  
   $service = get-service -name ABCService
  
   Get-Content "C:\powershell\computers.txt" | 
  
    foreach {if (-not (Test-Connection -comp $_ -quiet))
    {
    Write-host "$_ is down" -ForegroundColor Red
    }
     if ($service ) 
     { 
      write-host "$_  Installed"
    }
  
  else {
  
  Write-host "$_  Not Installed"
  
  }
  
  
   }
  
  }
  
  get-RunService
  </code></pre>