Назад | Перейти на главную страницу

Установка приложений на RDP-серверы Windows с помощью Puppet

Сценарий устанавливает приложения Windows с Puppet на RDP-сервере Windows. У меня Puppet устанавливает приложения без проблем, но в соответствии с лучшая практикаты должен быть в install режим при этом и переключение обратно на execute Режим.

Я могу сделать следующее, и это работает:

package {'Adobe AIR':
  ensure          => '15.0.0.356',
  source          => '\\myserver\adobeair.exe',
  install_options => ['-silent', '-eulaAccepted'],
  require         => Exec['installmode'],
  before          => Exec['executemode'],
}

exec {'installmode':
  command => 'c:/Windows/System32/change.exe user /install',
}
exec {'executemode':
  command => 'c:/Windows/System32/change.exe user /execute',
}

Я пытаюсь решить, что каждый раз, когда Puppet запускается, он считает, что что-то было сделано как два Exec запускаться каждый раз независимо от того, установлено приложение на самом деле или нет.

Я хотел бы заставить замолчать казнь Exec, или найдите лучший способ переключаться между install и execute Режим.

я создал ЩЕНОК-3979 для тебя.

Это нужно будет запустить, когда на сервере настроены службы удаленных рабочих столов (независимо от того, выполняется ли установка локально или из удаленного сеанса):

Чтобы убедиться, что приложение установлено правильно для работы в многопользовательской среде, необходимо перевести сервер узла сеансов удаленных рабочих столов в специальный режим установки, прежде чем устанавливать приложение на сервер узла сеансов удаленных рабочих столов. Этот специальный режим установки гарантирует, что в процессе установки будут созданы правильные записи реестра и файлы .ini, необходимые для поддержки работы приложения в многопользовательской среде.

Из TechNet: Установка программ на хост-сервер сеансов удаленных рабочих столов