我正在使用Package Resource在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"
}
当我运行Job时,一个软件包正在安装。另一个包正在下次安装,依此类推。我们需要安装10个以上的安装程序。如果一次,则配置将花费一天以上的时间完全配置,如果每30分钟发生一次安装。
无论如何都要一次安装所有包吗?
提前致谢。
答案 0 :(得分:1)
由于您正在安装MSI,因此DSC不是您的限制(How to run multiple msi files)。不要将DSC视为“性能”改进。它更多的是确保一旦创建/配置服务器,您就知道精确的状态(而不是手动安装),并且您可以将服务器保持在所需的状态。
如果您的配置VM或使用类似Docker的技术,请考虑在实例上创建,然后保存和ami或容器来配置其他实例...如果您没有虚拟化,则需要...