如何确定Windows安装程序是否以编程方式完成

时间:2017-10-12 20:02:51

标签: windows powershell installation

如何从脚本检查Windows安装过程是否完整?我有一个在新版本上运行的Powershell脚本,有时会在Windows安装完成之前启动,但需要等到安装完成才能执行。

1 个答案:

答案 0 :(得分:1)

列出所有进程并确保WinDeploy.exe不在其中。如果WinDeploy.exe正在运行,则Windows的设置尚未完成:

<div class="container">
<div class="row me">
  <h>Hello my  friend</h>
  <div "col-lg-12">
   <div class="col-lg-3 many-cols-centered">
    <img src="http://via.placeholder.com/300">
   </div>

     <div class="col-lg-3 many-cols-centered">
      <img src="http://via.placeholder.com/300">
     </div>

     <div class="col-lg-3 many-cols-centered">
      <img src="http://via.placeholder.com/300">
     </div>
  </div>
</div>

请注意,当WinDeploy.exe停止执行时,您需要确保系统在继续之前没有重新启动,并等待它重新启动,然后再继续执行。对于我们的环境,使用我们的部署系统中的VMWare API更容易等到WinDeploy.exe完成执行,并在尝试执行配置脚本之前检查guest虚拟机是否处于Get-Process -Name windeploy 状态。

如果出于某种原因,这是 在本地脚本中运行的内容,请考虑使用可在重新启动时使用的Powershell工作流。