如何通過腳本檢查Windows安裝過程是否完成?我有一個運行在新版本上的PowerShell腳本,它有時會在Windows安裝完成之前啓動,但需要等到安裝完成後才能執行。如何確定Windows安裝程序是否以編程方式完成
0
A
回答
0
列出所有進程並確保WinDeploy.exe不在其中。如果WinDeploy.exe正在運行,則Windows的安裝程序還沒有完成:
Get-Process -Name windeploy
注意,當WinDeploy.exe停止執行,你將需要確保系統沒有繼續之前重新啓動,並等待,直到它在繼續執行之前恢復。對於我們的環境,從我們的部署系統使用VMWare API更容易等到WinDeploy.exe執行完畢,並在嘗試執行配置腳本之前檢查該guest虛擬機是否處於running
狀態。
如果這是因爲某種原因您的在本地腳本中運行,請考慮使用Powershell工作流程,這可以在重新啓動時使用。
+1
你也可以說'Get-Process -Name'windeploy'。可能運行得更快一些,不能枚舉管道中的所有進程。 –
+0
好的建議。我更新了它,謝謝你的提示。 –
相關問題
- 1. 如何以編程方式確定.NET程序集是否安裝在GAC中?
- 2. 如何以編程方式完成程序包安裝程序的新活動?
- 3. 以編程方式確定是否安裝了Racket軟件包
- 4. 如何以編程方式確定Windows是否正在關機?
- 5. 如何以編程方式確定Visual C++運行時8.0是否已安裝?
- 6. 以編程方式檢測Windows Media Player是否已安裝
- 7. 以編程方式安裝Windows服務
- 8. 以編程方式安裝Windows服務
- 9. 如何以編程方式檢測是否是Windows 8.1更新安裝
- 10. 如何以編程方式檢查應用程序是否安裝在Android中?
- 11. 如何以編程方式檢查是否安裝了應用程序?
- 12. 如何以編程方式檢查是否安裝使用Java
- 13. 以編程方式安裝Windows NDIS中級(IM)驅動程序
- 14. 如何確定過程是否完成?
- 15. 以編程方式確定給定的VOB是否安裝在ClearCase中
- 16. 如何以編程方式安裝.ipa
- 17. 如何檢查QQ(tencent)應用程序是否安裝在Android上或不是以編程方式安裝?
- 18. 我們如何以編程方式確定Java是否安裝在Windows系統上?
- 19. 如何以編程方式確定程序是否在用戶的路徑中
- 20. 如何以編程方式安裝iOS應用程序?
- 21. 如何以編程方式安裝屏幕保護程序?
- 22. 如何以編程方式創建MSI安裝程序?
- 23. 以編程方式確定是否安裝了某個寶石,然後安裝它,如果不是的話
- 24. 如何在UWP中以編程方式安裝Windows商店應用程序?
- 25. 以編程方式確定ClickOnce安裝模式
- 26. 如何以編程方式確定ehcache是否正在運行?
- 27. 如何以編程方式確定android是否連接到wifi?
- 28. 以編程方式安裝應用程序快捷方式
- 29. 如何判斷安裝程序(特定於InstallShield)是否成功完成?
- 30. 如何確定Windows AppFabric服務是否以編程方式運行?
腳本是如何啓動的? –
在我們的案例中,它從vRO工作流程中被啓動。問題是當VM Customization被記錄爲完成時,操作系統安裝程序沒有完成。 –
如果vRO沒有提供內置的解決方案,最安全的方法可能是將其分成兩個腳本,第一個可以配置運行第二個腳本的啓動任務或沿該行的變體。 Windows安裝程序在系統重新啓動之前並不真正完成。 (嗯,無論如何,這在普通的無人看管的安裝中都是如此。) –