Пинг с портом (PowerShell)
Есть консольная утилита tcping не раз выручала. В этот раз потребовался скрипт на PowerShell. Вышло вот так:
1 2 3 4 5 |
$server="flammlin.com" $port="80" $Ping = New-Object Net.Sockets.TcpClient $Ping.Connect($server, $port) $Ping.Connected |
Так же можно добавить условие и к примеру отправлять сообщение о результатах к себе на почту. Но это уже отдельная тема, а мы рассмотрим только вывод в консоль сообщений. Выглядит это вот так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$server="flammlin.com" $port="80" $Ping = New-Object Net.Sockets.TcpClient $Ping.Connect($server, $port) $Ping.Connected if($Ping.Connected) { Write-Host "Open"-ForegroundColor Green } else { Write-Host "Close" -ForegroundColor Red } |