当系统正在运行需要重新启动的 Windows 更新时,在某个阶段它会踢出 RDP 会话,新的 RDP 会话将立即被恢复。但是,我也见过其他(神秘的)情况,新的 RDP 会话以同样的方式被立即踢出。
我希望找到一种方法,通过 PowerShell(通过 SSH、远程处理、virsh/IPMI 控制台或 ansible)告知主机处于这种“您无法 RDP 因为我们正在应用 Windows 更新以准备重新启动”状态。
我查看了 PowerShell 中各种与 Windows 更新相关的状态对象,但无法找到可以确认“是的,机器处于此状态,因此您的 RDP 不工作是预料之中的”的状态对象。
如果还有某种方法可以确认工作确实取得了进展(并且没有卡住而需要强制重启),则可以获得加分。
答案1
有一个 PendingReboot powershell 模块可以测试该条件。它应该可以帮助您开发一个可以满足您需求的脚本。
https://www.powershellgallery.com/packages/PendingReboot/0.9.0.6
这篇文章也许能对你有所帮助。
https://lazyadmin.nl/it/how-to-stop-automatic-restart-win-10-after-installing-updates/