powershell - 如何检查网络端口访问并显示有用的消息?

标签 powershell port powershell-2.0 port-scanning

我试图使用 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/

相关文章:

powershell - 使用 Powershell 操纵 IIsWebVirtualDir 上的 IP 限制

powershell - 如何在哈希表的末尾添加键/值对?

node.js - 为什么执行 docker run 命令后容器立即退出?

azure - 在 powerrshell 中执行 azure 命令而不将错误写入控制台?

Python - scapy sniff() 具有端口范围的过滤器

multithreading - 使用CPort进行线程化

email - PowerShell 邮件编码

powershell - 在 Powershell 中应该使用什么异常类型来捕获由于无效字符引起的 XML 解析错误?

text-files - 解析文本文件并将内容放入数组 Powershell

powershell - 基于命令行的ProcessID如何匹配