【问题标题】:How can you tell when a windows 7 machine is fully shutdown remotely?如何判断 Windows 7 机器何时完全远程关闭?
【发布时间】:2015-03-01 00:17:18
【问题描述】:

我正在使用 4 台计算机。关闭计算机 #1 将关闭其他 3 台计算机的电源。我的任务是编写一个程序,让用户一键关闭所有四台计算机。

为了做到这一点,我必须能够让 1 号计算机知道其他计算机何时完全关闭,以便它知道自行关闭是安全的。这更加复杂,因为在关机时安装 Windows 更新意味着 PC 关机所需的时间是可变的。

有没有办法通过网络判断计算机是否完全关闭并完成代码更新?

编辑:我在更新期间尝试 ping,但不幸的是,在更新的后期阶段我没有得到响应。

编辑 2:Meatspace 关于查看 reboot.xml 和 pending.xml 的建议很有帮助。但是,我不会尝试预测更新需要多长时间,而是使用这些文件检查挂起的更新,如果有的话,我将重新启动计算机 2、3 和 4,而不是关闭它们。在所有三台计算机都重新启动后,我将在 5 分钟内向计算机 1 发送信号以关闭计算机,同时让计算机 2、3 和 4 自行关闭。

【问题讨论】:

  • 如果有人断网怎么办?

标签: windows windows-7 remote-access shutdown


【解决方案1】:

假设所有四台计算机都定期连接到网络(即,永远不会有大量更新),在发送关机命令到2、3 和 4。

正如你所说,更新使事情变得更加复杂,我怀疑这是否值得,但是:

  • 挂起的更新可以在 C:\Windows\WinSxS\reboot.xml 和 C:\Windows\WinSxS\pending.xml 中找到,因此您可以在关闭之前检查您的脚本并应用基于可变长度计时器关于他们的内容或缺乏他们的内容

如果您不关心在任何特定重启期间应用的更新,有很多选项可以禁用自动更新和/或使用默认关闭行为。

我认为您无法在计算机更新时 ping 通,但我想了解一下自己。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2013-05-07
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    相关资源
    最近更新 更多