使用命令行工具 SC.exe 在 windows 服务失败时追加失败计数

Using command line tool SC.exe to append fail count on windows service failure

我正在使用 SC.exe 配置 windows 服务失败,我想 运行 一个命令并传入到目前为止的失败次数。我可以在服务属性中检查“追加失败到命令行结尾 (/fail=%1%)”,但我不知道如何从命令行执行此操作。

到目前为止我有

SC failure "myservice" run/0/run/""/0 reset= 86400 commad="mycommand.exe"

但是如何设置该值?

感谢您的帮助。

指定命令时,只需在参数中包含/fail=%1%。因此,您的命令将显示为:

SC failure "myservice" run/0/run/""/0 reset= 86400 command="mycommand.exe /fail=%1%"

请注意,您的参数类似于 /fail=2,因此您需要 trim 您的参数才能获得实际计数。

我不确定你是否还在寻找如何做到这一点,因为你已经问了几个月了,但我想我会分享,因为我遇到了同样的问题。