Answers:
虽然这是一个较旧的主题,但我想添加一个我设计得很好的解决方案。
我想在启动关机或重启时运行脚本或批处理文件,但我不想使用组策略关闭脚本功能。其原因非常深入,但我基本上需要在某些服务关闭之前运行脚本。
我最终创建了一个计划任务,如下所示:
当用户或命令以登录用户或代表用户的身份启动关闭或重新启动时,将触发事件ID 1074。通过创建使用它来触发脚本的任务,它将启动脚本并允许它完成,但是它只会在日志中将任务报告为“正在运行”或“已触发”。我没有使用这个长脚本,所以它可能值得进一步测试,但它适用于短脚本。
任务计划程序在关闭时计划任务的能力有限。在Stack Overflow(如何安排任务到运行时关闭窗口)上提出了类似的问题,其中的答案描述了除使用任务管理器之外的几种方法,包括组策略编辑器方法,详细描述,可能是一种更好的方法来处理它。
可以使用任务计划程序代替组策略编辑器。但是,它只适用于非常短的任务,只要系统重新启动或关闭(通常只需几秒钟),它就会运行。
另外,请注意任务状态可以是:
未执行请求的操作,因为用户尚未登录到网络。指定的服务不存在。(0x800704DD)
但是,这并不意味着它没有运行。