[英]Installing VS 2019 with PowerShell DSC
我正在创建一个 DSC 配置来创建一个模板,以帮助配置和设置我们构建过程中使用的机器。 我在安装 Visual Studio 2019 时遇到问题,其中 DSC 认为安装在实际完成之前就已经完成,然后去检查 package 只是发现它没有安装。 这似乎是因为安装程序在下载软件包后退出并使用另一个进程来实际安装所有东西。 如果我等到机器上的所有安装程序进程结束,然后重新运行配置,一切都会顺利。
我想知道是否有人有解决这个问题的建议。 我的一个想法是编写一个与 Package 相同的自定义资源,但它会等待检查 Set 是否成功,直到所有安装程序过程完成。 有没有办法在我的定义中调用现有的 Package Get/Set/Test 命令,这样我就不必全部重写它们?
我见过 Chocolatey package,但无法在这些机器上安装它。
当前 Package 资源:
Package VS2019Install
{
DependsOn = '[File]VS2019Copy'
Name = 'Visual Studio Enterprise 2019'
Path = 'D:\Install\vs_enterprise__path_name.exe'
Arguments = '-q --norestart --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended'
ProductId = ''
Ensure = 'Present'
}
感谢大家。
我犯了一个愚蠢的错误,无需编写新资源,只需在安装时使用--wait
标志,直到完成它才会退出。 一旦你这样做了,它的行为就像任何其他安装一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.