PowerShell测试端口是否开放
在Windows 平台上经常会遇到需要测试远程网络端口的情况,有以下几种测试方式。
telent
在Windows系统上,如果仅仅想使用Windows自带软件,而不是使用额外的软件进行网络端口的测试,一般使用的是telent进行特定网络端口的连接,从而测试出端口的开放与否,但是较新的Windows 10,Windows 11 一般而言不会安装telent,这时需要耗费时间安装telent功能。
tcping
一个需要安装的测试软件,可以进行网络地址和端口的测试。
Psping
微软推出的一个小工具,可以在微软官网找到。
Powershell
PowerShell本身没有这个功能或者函数,而是调用.net对象完成的。
$tcp = New-Object System.Net.Sockets.TcpClient
$tcp.Connect("192.168.1.10",80)
其核心就是使用.Net平台的函数进行测试,具体的API可以参考.Net平台的API参考函数。