Как говорится во всемирно известной Википедии: "UltraVNC (иногда пишется как Ultr@VNC) это свободное программное обеспечение для операционной системы Microsoft Windows, использующее протокол VNC для управления удалёнными рабочими столами на других компьютерах."

Если Вы являетесь системным администратором корпоративной сети, то зачастую необходимо проверить состоянии установленного программного обеспечение UltraVNC на нескольких ПЭВМ поочередно. Далее привожу решение, предложенное одним из моих коллег, Олейниковым Д.В.

Пакетный файл проверяет наличие процесса winvnc, и в случае его обнаружения, проверяет состояние подключения TCP по зарезервированному за ним порту.

Результат выводится в текстовый файл VNC.txt в формате:

  • Имя процесса.
  • Имя протокола (TCP или UDP).
  • IP-адрес локального компьютера и номер используемого порта.
  • IP-адрес и номер порта удаленного компьютера, подключенного к данному сокету.
  • Состояние подключения TCP.

Если процесс не обнаружен, в текстовый файл выводится соответствующее сообщение. Итак, создаем файл с расширением .bat и записываем туда следующие строки:

Код:

for/F "tokens=1" %%a in ('tasklist 2^>nul ^| find /i "winvnc"') do (echo %%a >VNC.txt
netstat -na 2>nul | FIND /I ":5900" >>VNC.txt
exit)
echo UltraVNC не запущен >VNC.txt

P.S. Аналогичным образом можно проверить состояние любого другого сетевого агента и антивирусного модуля.

Add comment


Security code
Refresh