长话短说,我们被要求在商用电源断电时关闭 Surface 3。我联系了 Microsoft 支持,我们尝试了几种方法来尝试禁用电池并允许“硬”关闭,这是规范要求的。这行不通。打开 Surface 是一项自毁式自杀任务,在 20 个任务中浪费时间。所以我尝试使用“shutdown.exe /s /t 1”执行软关闭。我的困惑在于如何将该命令挂接到任务计划程序中。我找到了很多批处理文件示例来检查当前状态,但我认为任务计划程序能够挂接到 Windows 自己的广播消息中,这些消息在电池状态切换时会发送。有什么帮助吗?
正如建议的那样,这里是基本要求:
~需要在接近基线水平上运行,因此当计算机由于内存泄漏或其他软件冻结而运行不畅/几乎无法运行时,它仍有可能运行。
~需要能够关闭电脑
背后的原因:
这是用于多媒体触摸显示器的,它将具有定制的 x 20 软件,全屏运行。它将完全支持 PoE。我们设计了一个壁挂式安装套件,能够将所有设备(分离器/转换器/适配器)放在它后面的 4 英寸方盒中。如果软重置失败,我们需要能够通过网络进行硬重置。最简单的解决方案是不使用电池,禁用 PoE 端口,然后关闭。根据微软的说法,这是不可能的。下一步是 Windows 在断电时执行关机(切换到电池),因为如果网络重置命令失败,这将是我们的步骤。网络端口绑定/崩溃/等等。因此,选择任务调度程序作为路由的原因在于它被嵌入到 Windows 中,如果其他东西坏了,它更有可能继续运行。