微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows-service – 如何在安装服务后添加对Windows服务的依赖性

我有一个使用sql Server数据库Windows服务.我无法控制服务的安装,但是希望在服务上添加依赖项以确保它在sql Server启动后启动. (sql服务器与相关服务在同一台机器上运行)

是否有工具来添加依赖项或可能直接编辑注册表?

这也可以通过使用sc命令的提升命令提示符来完成.语法是:
sc config [service name] depend= <Dependencies(separated by / (forward slash))>

注意:等号后面有一个空格,前面没有空格.

警告:depend =参数将覆盖现有的依赖项列表,而不是追加.因此,例如,如果ServiceA已经依赖于ServiceB和ServiceC,那么如果运行depend = ServiceD,ServiceA现在将仅依赖于ServiceD. (谢谢Matt!)

例子

对另一项服务的依赖:

sc config ServiceA depend= ServiceB

以上意味着ServiceA在ServiceB启动之前不会启动.如果停止ServiceB,ServiceA将自动停止.

对多种其他服务的依赖:

sc config ServiceA depend= ServiceB/ServiceC/ServiceD/"Service Name With Spaces"

以上意味着在ServiceB,ServiceC和ServiceD全部启动之前ServiceA不会启动.如果您停止任何ServiceB,ServiceC或ServiceD,ServiceA将自动停止.

删除所有依赖项:

sc config ServiceA depend= /

列出当前依赖项:

sc qc ServiceA

原文地址:https://www.jb51.cc/windows/370956.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐