telnet [имя хоста] [имя порта]
В случае, если клиент телнета не установлен, то можно проверить состояние порта следующим скриптом на powershell:
param ($ComputerName,$Port)
$sock = new-object System.Net.Sockets.Socket -ArgumentList $([System.Net.Sockets.AddressFamily]::InterNetwork),$([System.Net.Sockets.SocketType]::Stream),$([System.Net.Sockets.ProtocolType]::Tcp)
try {
$sock.Connect($ComputerName,$Port)
$sock.Connected
$sock.Close()
}
catch {
$false
}
Сохраним скрипт как test-tcp.ps1 и запустим его командой .\test-tcp.ps1 [имя хоста] [имя порта]. В случае открытого порта получим ответ True, в обратном случае False.
а доступность UDP-порта как проверить?
ОтветитьУдалитьhttp://powershellcommunity.poshcode.org/2539
ОтветитьУдалить