【问题标题】:How to set up a windows service to run on system shut-down by using the command line如何使用命令行设置 Windows 服务以在系统关闭时运行
【发布时间】:2019-08-28 06:04:44
【问题描述】:

虽然有很多关于如何设置 Windows 服务以仅使用命令行 (sc config) 在启动时运行的信息,但我找不到类似的命令来设置服务以在 Windows 关闭时运行.我需要这种设置自动发生,最好不需要人工交互 - 因此命令行方法会是完美的,它可以包含在安装脚本中。

这有可能实现吗?

【问题讨论】:

  • 你能解释一下你的任务吗?因为在您的系统正在关闭所有内容的过程中启动服务似乎很奇怪。此外,是什么阻止您使用组策略执行此任务?
  • Windows 任务计划程序有一个选项可以做到这一点。你可以让它运行net start servicename
  • @Compo 基本上,在我们的工作中,我们必须在轮班开始和结束时单击一个 Web 按钮,而我总是忘记这样做 - 所以我开发了一个单击按钮的 jnode 应用程序自动,我计划在我的计算机启动和关闭时执行它(毕竟这是工作中要做的第一件事和最后一件事)。将其设置为服务后,我已成功使其在系统启动时执行,我只是想知道是否可以在关机时执行相同操作(尽管我猜在关机时执行脚本也可以工作)。

标签: windows batch-file service cmd command-line


【解决方案1】:

您不需要 Windows 服务。 您可以在 windows 任务计划器中为其创建一个新任务。

  • 要打开它,请按一下键并输入“tasks”。
  • 配置任务以启动可执行文件/cmd/bat/ps1 文件
  • 将任务配置为“用户会话断开”触发(或者您可以将触发器设置为windows事件,但您需要在事件日志中找出事件ID)

你已经完成了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2014-05-21
    • 2011-11-14
    • 2014-06-01
    相关资源
    最近更新 更多