具有多个 msiexec 调用的 Powershell 脚本

具有多个 msiexec 调用的 Powershell 脚本

我在 PS 脚本中多次调用 msiexec 时遇到问题

msiexec /package $msi1 /l*v $logfolder\log1.log /qn
msiexec /x $msi2 /l*v $logfolder\log2.log /qn
msiexec /i $msi3 /l*v $logfolder\log3.log /qn

问题是它们一起启动,而不是等待前一个完成,使用 bat 脚本时我没有遇到同样的问题。有一种解决方案是等待几分钟,但这不是最好的选择。你能建议更好的方法吗?

答案1

可能重复“如何告诉 PowerShell 等待每个命令结束后再开始下一个命令?“Keith Hill 在其中提供了一些解决方案。

相关内容