网站搜索

PowerShell:使用 Test-NetConnection 检查打开/关闭的端口


我玩得越多,就越喜欢它:Test-NetConnection。 Test-NetConnection查看连接信息。我们能用它做什么?

平

如果未指定计算机名称,则默认值为 internetbeacon.msedge.net。

Test-NetConnection

让我们指定远程主机的地址。

很高兴看到 sid-500.com 的响应速度比信标快得多。 ?

测试 HTTP 连接

是否可以通过 HTTP 建立与 sid-500.com 的连接?

Test-NetConnection www.sid-500.com -CommonTCPPort HTTP

是的。那么 HTTPS 又如何呢?

Test-NetConnection www.sid-500.com -Port 443

测试 RDP 连接

嗯,我的博客正在运行。希望我的博客无法通过远程桌面 (RDP) 访问。很高兴看到事实并非如此。

Test-NetConnection www.sid-500.com -CommonTCPPort RDP

使用tracert/traceroute运行测试连接

Traceroute 跟踪数据包到目标主机的路由。您可以使用 Test-NetConnection 执行相同的操作。

Test-NetConnection www.sid-500.com -TraceRoute

以安静模式运行

安静。仅显示主机是否可以访问。

Test-NetConnection www.sid-500.com -InformationLevel Quiet

以详细模式运行

要充分利用测试连接,请在详细模式下运行它。请注意有关 DNS 名称解析和下一跳地址的附加信息。

Test-NetConnection www.sid-500.com -InformationLevel Detailed

远程计算机

远程计算机怎么样? client001 可以通过 DNS 与 dc01 建立连接吗?无需登录client001。只需运行远程命令:

Invoke-Command -ComputerName client001 {Test-NetConnection dc01 -Port 53 -InformationLevel Quiet}

是的,client001 可以通过 DNS 与 dc01 建立连接。

结论

希望这有帮助。 “较小”的版本是测试连接:现代版本的 ping:测试连接。

或者通过读取路由表找出默认网关的 IP 地址:PowerShell:通过读取路由表来测试本地主机和远程主机上默认网关的连接

相关文章