I have tried a lots of scripts to use a simple ping script in Powershell, but the exeption error if a server isn´t available wasn´t the right solution for me. So I tried to write a script that work with the status of a ping. But the problem here was that the status was “success” although the ping writes “The Host is unreachable”. So the Script don´t work correct.
Now I have written a scripte that can ping a list of server in a txt file without exeption errors in a invinite loop. Simple but Useful! 😉
$serverliste = get-content "C:\client.txt" $i =1 While ($i -le 10) { foreach ($server in $serverliste) { if ( Test-Connection -ComputerName $server -Count 1 -ErrorAction SilentlyContinue ) { Write-Host "$server Ping is OK" -ForegroundColor Green sleep 1 } else { Write-Host "$server Ping FAILED" -ForegroundColor Red } } Write-Host "" }