Могу ли я установить пароль для сжатого 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}"
Другие вопросы по тегам