Проверка порта удаленного хоста и выполнение действий
# IP-адрес проверяемого сервера
$ipaddress="192.168.88.201"
# Порт
$portcheck="443"
function TestAvailability {
try{$socket = New-Object Net.Sockets.TcpClient($ipaddress,$portcheck);
if($socket -eq $null)
{return $false}
else
{return $true;$socket.close()}}
catch{return $false};
}
if (!(TestAvailability{}))
{
# Здесь пишем код, который выполнится, если недоступен
do {
Start-Sleep -Seconds 30;
} while (!(TestAvailability{}));
# Здесь пишем код, который выполнится, если стал доступен
}
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.