Как установить TightVNC на рабочем месте

Как установить TightVNC на рабочем местеСегодня я хочу поделиться с читателя моего блога собственным творением как установить серверную и клиентскую часть приложения TightVNC на рабочую станцию, как под управлением Windows любой редакции (я тестировал для Windows XP,7,8). Данное приложения я использую в повседневной административной части для удаленного обслуживания парка рабочих мест. Удобно что еще можно сказать и так как у меня на работе в роли основной системы выступает (к сожалению) OpenSUSE 13.2, а не Ubuntu как должно быть, то задействую софт: – Remmina я могу подключаться, как через VNC,RDP,SSH к различным системам. А этой заметкой я просто делюсь с Вами читатели блога ekzorchik скриптом посредством которого можно поставить серверную часть TightVNC с определенными параметрами. Зачем ходить и вручную все ставить и задавать параметры, если можно просто на месте кликнув по bat скрипту поставить.

Итак сам скрипт:

@echo off

rem wmic работает только на Windows XP, на Windows 7 нет, пишет: No Instance(s) Available.
wmic product where name="TightVNC" call uninstall /nointeractive
rem удаляю еще так
"%ProgramFiles%\TightVNC\uninstall.exe" /S
REG DELETE HKLM\Software\TightVNC /f
REG DELETE HKCU\Software\TightVNC /f
REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v tvncontrol /f

rem проверяю какая у меня система
ver | find "6.1" > nul
if %ERRORLEVEL% == 0 goto W7
ver | find "5.1" > nul
if %ERRORLEVEL% == 0 goto XP

:W7
rem удаляем приложение если только оно установлено через msi пакет
rem wmic product where name="TightVNC" call uninstall /nointeractive
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v tvncontrol
if %errorlevel% == 1 (goto install) else (goto end)

:install
rem проверяю есть и на диске C: каталог 1
dir c:\1 /a-d >nul 2>nul
if %errorlevel% == 1 goto create
:create
mkdir c:\1

set pass="712mbddr@"
xcopy /Y /Z \\<file_server>\file\VNC\* c:\1\
cd /d c:\1
msiexec /i tightvnc-2.7.10-setup-32bit.msi /quiet /norestart ADDLOCAL="Server,Viewer" SERVER_REGISTER_AS_SERVICE=1 SERVER_ADD_FIREWALL_EXCEPTION=1 SERVER_ALLOW_SAS=1 SET_USEVNCAUTHENTICATION=1 VALUE_OF_USEVNCAUTHENTICATION=1 SET_PASSWORD=712mbddr@ VALUE_OF_PASSWORD=%pass% SET_USECONTROLAUTHENTICATION=1 VALUE_OF_USECONTROLAUTHENTICATION=1 SET_CONTROLPASSWORD=1 VALUE_OF_CONTROLPASSWORD=%pass%
cd /d c:\
rmdir /S /Q c:\1
exit

:XP
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v tvncontrol
if %errorlevel% == 1 (goto install) else (goto end)
:install

rem проверяю есть и на диске C: каталог 1
dir c:\1 /a-d >nul 2>nul
if %errorlevel% == 1 goto create
:create
mkdir c:\1

set pass="712mbddr@"
xcopy /Y /Z \\<file_server>\file\VNC\* c:\1\
cd /d c:\1
msiexec /i tightvnc-2.7.10-setup-32bit.msi /quiet /norestart ADDLOCAL="Server,Viewer" SERVER_REGISTER_AS_SERVICE=1 SERVER_ADD_FIREWALL_EXCEPTION=1 SERVER_ALLOW_SAS=1 SET_USEVNCAUTHENTICATION=1 VALUE_OF_USEVNCAUTHENTICATION=1 SET_PASSWORD=712mbddr@ VALUE_OF_PASSWORD=%pass% SET_USECONTROLAUTHENTICATION=1 VALUE_OF_USECONTROLAUTHENTICATION=1 SET_CONTROLPASSWORD=1 VALUE_OF_CONTROLPASSWORD=%pass%
cd /d c:\
rmdir /S /Q c:\1
exit
:end
exit

Копируете его в текстовый редактор, после сохраняете с расширением bat и готово. За пояснениями в используемом скрипте обращайте к документации к утилите, это так сказать Вам домашняя работа. На этом все, с уважением автор блога – ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru