我有一个停止和启动Windows服务的DOS批处理文件。我们遇到了这种活动失败的情况。在服务器上,我启动了服务器的服务应用程序。我试图停止服务并收到一条弹出消息。我的理论是,弹出交互性是服务停止失败的原因。有没有办法,使用SC命令,禁用弹出功能?以下是停止服务的代码。
sc \\%SERVER%stop%SERVICE_NAME%
答案 0 :(得分:0)
您是否已开始使用sc
停止服务?错误对话框可能不会停止备用命令。我建议尝试net stop "Service Name"
,但这不允许您远程停止服务(没有第三方工具)。
如果选择PowerShell,请尝试此操作(将this SO thread中的提示与this one相结合):
Start-Service -inputobject $(get-service -ComputerName %SERVER% -Name %SERVICE_NAME%) -WarningAction SilentlyContinue -ErrorAction SilentlyContinue
此外,您可以尝试使用wmic
来停止此服务:
wmic /node:"%SERVER%" service where name="%SERVICE_NAME%" call stopservice