Выполним проверку доступности службы на удаленном сервере путем проверки ответа от удаленного TCP порта при помощи PowerShell.
Примечание. Командлет для проверки сетевого соединения “Test-NetConnection” появился в PowerShell 4.0 (Windows 8.1 - Windows 2012 R2 и выше). Проверить текущую установленную версию PowerShell можно командой $PSVersionTable.PSVersion |
Значение 4 в столбце Major говорит о том, что на компьютере установлен PowerShell 4.0.
Проверим, открыт ли порт TCP на сервере с помощью Test-NetConnection:
Test-NetConnection -ComputerName xxxxxxxxxx -Port xxxxxx
Примечание. С помощью командлета Test-NetConnection можно проверить только TCP соединение, для проверки доступности UDP порта он не применим. |
В первом примере не доступен ICMP (PingSucceeded = False) и xxx TCP порт также не отвечает (RemotePort=xxx, TcpTestSucceeded= False)
В втором примере не доступен ICMP (PingSucceeded = False) а xxx TCP порт отвечает (RemotePort=xxx, TcpTestSucceeded= True)
Примечание. В некоторых случаях может оказаться, что PingSucceeded=False, а TcpTestSucceeded= True. Скорее всего означает, что на удаленном сервере запрещен ICMP Ping. |
|