我试图使用 powershell 来检查端口是否打开,如下所示。
(new-object Net.Sockets.TcpClient).Connect("10.45.23.109", 443)
此方法有效,但输出不方便用户使用。这意味着如果没有错误则可以访问。有什么方法可以检查是否成功并显示一些消息,例如“端口 443 已运行”?
最佳答案
如果您运行的是 Windows 8/Windows Server 2012 或更高版本,则可以使用 Test-NetConnection PowerShell 中的命令。
例如:
Test-NetConnection -Port 53 -ComputerName LON-DC1
关于powershell - 如何检查网络端口访问并显示有用的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566052/