大家好,
我正在尝试停止一个依赖于另一个服务的Windows服务。我想使用批处理文件来停止这两个服务,例如使用sc命令,在远程计算机上运行这些服务。
我已经尝试按照依赖项的顺序(从最少依赖开始)停止服务,但是它无法停止该服务。
例如,Service1依赖于在Services控制台中配置的Service2。我在我的Windows 7 PC上运行脚本,服务器运行Windows Server 2003。
以下是我创建的简单批处理文件中的代码:
sc \\SERVER stop "Service1"
sc \\SERVER stop "Service2"
在命令控制台中的输出如下:
D:\Test>sc \\SERVER stop "Service2"
[SC] ControlService FAILED 1051:
A stop control has been sent to a service that other running services are dependent on.
服务"Service2"不会停止,而"Service1"正常停止。
有什么想法吗?
谢谢,
Andez