Могу ли я установить пароль для сжатого VNC через powershell?
Я хотел бы поддерживать туго VNC через Puppet, я смог установить с помощью Chocolatey провайдера.
Как я могу поддерживать конфигурацию (установить пароль) тугого VNC через марионетку?
Существуют ли какие-либо команды thinVNC для установки пароля, чтобы я мог запускать команды, используя puppet (exec resource)
Благодарю.
3 ответа
Вы можете установить сжатый пароль в windows regedit напрямую.
Reg путь: HKEY_CURRENT_USER\Software\TightVNC\Server
Но, Tight VNC хранит пароль в зашифрованном виде.
Поэтому сначала вы должны зашифровать пароль.
Для шифрования тогда пароль есть готовая доступная утилита vncpasswd
Для утилиты Vncpasswd: https://github.com/trinitronx/vncpasswd.py
Настройте сервер TightVNC с помощью графического интерфейса и установите желаемый пароль. Затем запустите из командной строки с повышенными привилегиями:
reg export HKLM\Software\TightVNC\Server foo.reg
Сгенерированный файл содержит ваш пароль в формате, зашифрованном с помощью vnc, и другие ваши настройки для сервера TightVNC. При желании просмотрите файл с помощью Блокнота.
Чтобы установить свой пароль и настройки на другом компьютере, скопируйте
foo.reg
и добавьте его в реестр из командной строки с повышенными привилегиями:
reg import foo.reg
При необходимости перезапустите сервис TightVNC:
sc stop tvnserver
sc start tvnserver
Единственный способ DevOps, который я нашел, - это использоватьchoco
установить:
choco install -y tightvnc \
--installArguments "\
SET_USEVNCAUTHENTICATION=1 \
VALUE_OF_USEVNCAUTHENTICATION=1 \
SET_PASSWORD=1 \
VALUE_OF_PASSWORD=${vnc_password}"