Сценарий устанавливает Приложения Windows с Марионеткой на сервере Windows RDP. Я сделал, чтобы Марионетка установила приложения без проблемы, но на лучшую практику, Вы, как предполагается, находитесь в 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',
}
Что я пытаюсь решить, вот то, что каждый раз Марионеточные выполнения, это полагает, что что-то было сделано как два Exec
работайте каждый раз независимо, если приложение действительно устанавливает или нет.
Я хотел бы заставить выполнение замолчать Exec
, или найдите лучший способ переключиться между install
и execute
режим.
Я создал PUP-3979 для вас.
Это нужно будет запускать, когда сервер настроен со службами удаленных рабочих столов (выполняется установка локально или удаленно. сеанс):
Чтобы убедиться, что приложение установлено правильно для работы в в многопользовательской среде необходимо поместить сервер узла сеансов удаленных рабочих столов в специальный режим установки перед установкой приложения на RD Сервер Session Host. Этот специальный режим установки гарантирует, что исправьте записи реестра и файлы .ini, которые необходимы для поддержки запуск приложения в многопользовательской среде создаются во время процесс установки.
Из TechNet: Установка программ на хост-сервер сеанса удаленных рабочих столов