我正在使用 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
您可以将其简化为仅True
或False
通过附加-InformationLevel Quiet
。
您应该能够滚动一个批处理文件,该文件连接到一系列 IP 地址,检查输出Test-NetConnection
并报告未运行 VNC 的机器。