0

我正在运行这个预部署 powershell 脚本:

sc.exe stop "someservice" -ErrorAction SilentlyContinue

我希望someservice如果它存在,它将被停止,如果它不存在,则错误将被吞没。

但是,当我推出一项新服务时,我收到一条错误消息,提示找不到该服务。

Inb4 - 该服务需要以特殊方式安装(第三方服务),所以我不能使用 octopus deploy 的服务安装程序。

4

1 回答 1

2

您没有得到想要的结果的原因是 sc.exe 不是一个 powershell cmdlet,它是一个 windows 服务器程序。而是使用stop-servicecmdlet

Stop-Service -Name ServiceName -Force -ErrorAction SilentlyContinue

获取帮助停止服务在线

于 2014-04-17T22:54:39.737 回答