如何在Powershell中检查端口是否已打开

时间:2017-05-02 07:08:02

标签: windows powershell command-line

我的系统中没有Windows 10命令。

但是我的系统安装了ping,因此必须有一种方法来检查远程系统中是否打开了特定端口。我使用powershell命令检查了特定的远程系统。

所以这是我的简单问题, - 如何使用netstat检查特定端口是否打开。

命令telnet可以简要介绍本地系统服务&端口和特定协议UDP或TCP是up&捉迷藏。由于我没有powershell,我需要通过.tier_price_break{ width: 225px; } /* .tier_price_break, td, th { border: 1px solid #ddd; }*/ .tier_price_break { border: 1px solid #cde2f5; /*#ddd;*/ border-radius: 8px; } .tier_price_break { float: right; border-spacing: 0; } .tier_price_break > td { height: 15px; } thead th, tbody > tr > td { padding: 0px 0px !important; border: none; } .tier_price_break > thead > tr > th{ padding: 0px 0px !important; } @media only screen and (max-width: 768px){ .tier_price_break { float: none !important; } .tier_price_break{ width: 180px !important; } } @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) { /* For portrait layouts only */ .tier_price_break{ width: 180px !important; } } @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) { /* For landscape layouts only */ .tier_price_break{ width: 180px !important; } } .tier_price_break > tbody { border-collapse: collapse; border-collapse: separate; border-spacing: 4px; } 对其进行整理和处理。欢迎任何建议和建议。

2 个答案:

答案 0 :(得分:4)

如果没有返回错误,则可以使用以下命令尝试打开端口:

$x="012ei ke ek ek ";  
my $count; 
$count++ while($x=~/e/g);  
print $count; 

这是一个更完整的示例,它返回true / false,这是Test-Path的工作方式:

$ipaddress = ""
$port = ""
$tcpClient = new-object Net.Sockets.TcpClient
$tcpClient.Connect("$ipaddress", $Port)
$tcpClient.Dispose()

根据您使用的版本的Powershell / Windows Test-NetConnection可能更合适。

答案 1 :(得分:-1)

Test-NetConnection ###.###.###.### -Port ##