Я использую VNC для управления примерно 70 различными ПК под управлением Windows 10.
Есть ли способ проверить, есть ли у каждого клиента служба 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.