有没有办法检查哪些 VNC 客户端正在运行并监听连接?

有没有办法检查哪些 VNC 客户端正在运行并监听连接?

我正在使用 VNC 来管理大约 70 台运行 Windows 10 的不同 PC。

有没有办法可以检查每个客户端是否正在运行 VNC 服务并监听连接,而无需手动连接并检查每个客户端?

我希望获得足够的信息来创建一个系统,该系统每天早上检查客户端,并通知我那些没有运行活动 VNC 服务并监听连接的客户端。

谢谢。

答案1

任何可以确定端口是否开放的工具都可以使用。VNC 使用 5900 作为默认端口。

使用 Powershell 的一个可能的解决方案是:

Test-NetConnection <host> -Port 5900

在运行 TightVNC 服务器的机器上,它给出了以下输出:

ComputerName     : zebedee
RemoteAddress    : 192.168.0.6
RemotePort       : 5900
InterfaceAlias   : WiFi
SourceAddress    : 192.168.0.121
TcpTestSucceeded : True

您可以将其简化为仅TrueFalse通过附加-InformationLevel Quiet

您应该能够滚动一个批处理文件,该文件连接到一系列 IP 地址,检查输出Test-NetConnection并报告未运行 VNC 的机器。

相关内容