如何在 Windows 10 家庭版关机时运行批处理脚本?

B. *_*ray 5 shutdown script automation batch-file windows-10

我需要在关闭 Windows 10 家庭版时运行批处理脚本,包括手动重启和由于 Windows 自动更新而自动重启。这需要在没有用户登录的情况下工作。到目前为止,我已经尝试过:

  1. eventid 1047 处的计划任务(已丢弃,不会等到我的脚本结束)。
  2. 手动将组策略关闭脚本添加到注册表和 C:\WINDOWS\SYSTEM32\GroupPolicy(已丢弃,不会运行,因为看起来该功能已被 Windows 版本强加的限制禁用。)
  3. 第三方软件。奇怪的是,我找不到任何可以作为服务运行并允许我添加 .bat 文件以在系统(或服务)关闭时运行的免费工具。
  4. 我尝试将 AutoHotkey + NSSM [The Non-Sucking Service Manager] 作为自定义服务,但 AutoHotkey 的事件不会每次都触发。

我对这个限制非常失望。
有任何想法吗?

Edit1:考虑到 Windows 自动更新。
Edit2:这需要在没有用户登录的情况下工作。
Edit4:由于 Windows 更新,我正在等待下一次 Windows 自动重启,以查看是否shutdown -a在批处理文件的开头运行,然后shutdown -s在关闭事件方法的计划任务中运行。
Edit5:无赖,它没有用。计划任务未启动:错误:“正在关闭”。我想我唯一的希望是第三方工具。

Jet*_*ork 0

更新:如果需要在下一个用户登录之前完成某些操作,将其放入计算机启动脚本中可能会满足您的需求。如果必须在关闭电源之前完成某些操作,则关闭脚本就是您的答案。

如果家庭版不允许您修改本地策略以使这些脚本正常工作,那么这是家庭版的限制,您可能需要升级。但是,TechNet并没有缩小对如何在 Windows # 之外设置关闭脚本的解释。

此外,机器关闭脚本将在计算机的权限下运行。用户注销脚本将以登录用户的权限运行。

使用批处理脚本来关闭?只需在关闭脚本末尾使用关闭命令(“shutdown -t 0”)即可。在桌面上放置脚本的快捷方式,使用电源按钮图标。(删除了基于单用户通过脚本关闭而不是开始菜单关闭选项的答案)。


归档时间:

查看次数:

18274 次

最近记录:

7 年,4 月 前