如何从脚本检查Windows安装过程是否完整?我有一个在新版本上运行的Powershell脚本,有时会在Windows安装完成之前启动,但需要等到安装完成才能执行。
答案 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工作流。