Сегодня я хочу поделиться с читателя моего блога собственным творением как установить серверную и клиентскую часть приложения 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.