Ресурс двух пакетов не устанавливается постоянно в Powershell DSC

Я использую Package Resource для установки MSI и EXE в PowerShell DSC. Я использую модальное окно. Я запускаю задание согласованности, чтобы проверить, применены ли конфигурации или нет для тестирования. (Невозможно подождать 30 минут для одиночного тестирования :)) Вот мой код.

   Package OpenDeploy
        {
         Name = "Interwoven OpenDeploy 6.2.0 Receiver"
         Path = "D:\Deployments\Prerequisites\IWOVopendeployRcvr.exe"
         ProductId = ''
         DependsOn = "[File]CopyPrerequisites"
         Ensure = "Present"
         Arguments = '/s /f1"D:\Deployments\Prerequisites\setup.iss"'
        }
       Package InstallMSXML
        {
         Name = "MSXML4.0"
         Path = "D:\Deployments\Prerequisites\msxml4.0_SP3.msi"
         ProductId = "XXXX67F1-C11F-4F76-858B-5812ADC83B94"
         DependsOn = "[File]CopyPrerequisites"
         Ensure = "Present"
        }
        Package Install_WebSite
        {
         Name = " Install_WebSite"
         Path = "D:\Deployments\Prerequisites\Install_WebSite.msi"
         ProductId = "XXXX3F53-982D-470C-9036-1DDFF81EC8B3"
         DependsOn = "[File]CopyPrerequisites"
         Ensure = "Present"
        }  

Когда я запускаю задание, каждый раз устанавливается один пакет. В следующий раз будет установлен другой пакет и так далее. Нам нужно установить 10+ инсталляторов. Если по одному, то на полную настройку уйдет больше суток, если одна установка будет происходить каждые 30 минут.

Есть ли способ установить сразу все пакеты?

Заранее спасибо.


person Vinoth    schedule 14.04.2015    source источник
comment
Эти программы зависят друг от друга? Могут ли они быть установлены в любом порядке?   -  person FoxDeploy    schedule 14.04.2015
comment
Нет это программы не зависят друг от друга. Их можно устанавливать в любом порядке.   -  person Vinoth    schedule 15.04.2015


Ответы (1)


Поскольку вы устанавливаете MSI, DSC не является вашим ограничением (Как запустить несколько файлов msi). Не смотрите на DSC как на улучшение "производительности". Это больше касается обеспечения того, чтобы после создания / настройки сервера вы знали точное состояние (в отличие от ручной установки), и вы могли поддерживать сервер в желаемом состоянии.

Если ваша виртуальная машина инициализирует или использует технологию, подобную Docker, рассмотрите возможность создания на экземпляре, а затем сохранения и ami или контейнера для предоставления дополнительных экземпляров из ... если вы не виртуализированы, вам нужно ...

person Grady G Cooper    schedule 09.05.2015