Как тихо удаленно установить TightVNC
Вопрос распространения ПО всегда актуален. Теперь он касается TightVNC. Можно просто прикрепить к политике msi-пакет. Но настройки придётся вносить отдельно: либо вручную, либо батником.
Вкратце - ниже.
Создаем батник следующего содержания:
net use O: \\%1\C$
copy vnc.msi O:\ /y
copy vnc.reg O:\ /y
psexec \\%1 msiexec /i C:\vnc.msi /quiet /norestart
psexec \\%1 regedit -s C:\vnc.reg
net use O: /delete /y
exit
где:
O: — название сетевого диска;
%1 — имя удаленного компьютера (можно подать как параметр при вызове батника из командной строки или же заменить прямо в батнике на нужное имя);
vnc.msi — установочный файл TightVNC, должен лежать в той же папке, что и батник, тестировалось на версии TightVNC 2.6.4 32-bit;
vnc.reg — предварительно экспортированная в файл ветка реестра HKEY_LOCAL_MACHINE\SOFTWARE\TightVNC с машины, на которой уже установлен и настроен TightVNC (ветка содержит такие параметры, как пароль для подключения, файл должен лежать в той же папке, что и батник).
Если удобней стартовый скрипт - пожалуйста! Если доверяем только себе - вручную через psexec.
P.S. Рег-файлы под Windows7 и Windows XP отличаются.
P.S.2. DFMirage-драйвер дисплея ставить тоже нужно, но с этим надо разбираться отдельно. Без него VNC-сервер может знатно тормозить.
Установка драйвера DFMirage втихую:
с помощью UniversalExtractor распаковываем dfmirage-setup.
берем от туда нужные файлы драйвера:
dfmirage.cat
dfmirage.dll
dfmirage.inf
dfmirage.PNF
dfmirage.sys
качаем с официального сайта мелкософта утилиту devcon.
содержание батника:
devcon.exe install путь_до_драйвера\dfmirage.inf dfmirage
все, драйвер в системе, мегнет дисплей, юзер ничего не поймет.
удалить драйвер:
devcon.exe remove dfmirage
devcon.exe и драйвер dfmirage брать под нужную архитектуру х86/х64
Все проверено на себе, удачи!