我有一个Windows服务,我build立一个生成服务器上,然后使用Sysinternals PSExec和sc创build安装在多个远程服务器上。 到目前为止这个工作很好,但是现在我需要为服务设置恢复选项,以便服务在发生故障时自动重启或者重启机器。
在一个完美的世界里,我可以通过我的sc create命令传递一些参数,但是看起来并不那么容易。
有谁能够帮助我?
谢谢,克里斯
你是正确的,因为sc
不会操纵这些设置。 这些设置存储在“FailureActions”REG_BINARY值中,这个值本质上是不透明的。 你最好的select就是在testing服务上设置你想要的值,然后导出registry值。 在使用sc
在部署脚本中创build服务之后,您只需导入它。
操作这些设置的API是ChangeServiceConfig2 ,如果您需要灵活性,可以想象,您可以根据需要编写一些操作值。