0

我正在使用包资源在 PowerShell DSC 中安装 MSI 和 EXE。我正在使用拉模式。我正在触发一致性作业以检查配置是否应用于测试。(无法等待 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 分钟安装一次,配置将需要一天以上的时间才能完全配置。

无论如何,这是一次安装所有软件包吗?

提前致谢。

4

1 回答 1

1

由于您要安装 MSI,DSC 不是您的限制(如何运行多个 msi 文件)。不要将 DSC 视为“性能”改进。更重要的是确保一旦创建/配置了服务器,您就知道准确的状态(相对于手动安装),并且您可以将服务器保持在所需的状态。

如果您配置 VM 或使用类似 Docker 的技术,请考虑在实例上创建,然后保存和 ami 或容器以配置其他实例......如果您没有虚拟化,则需要......

于 2015-05-09T03:08:30.323 回答