八达通部署Powershell无声地继续似乎不起作用

时间:2014-04-17 21:45:41

标签: powershell-v2.0 octopus-deploy

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

sc.exe stop "someservice" -ErrorAction SilentlyContinue

我期待someservice如果存在就会被停止,如果不存在,那么错误就会被吞下。

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

Inb4 - 服务需要以特殊方式安装(第三方服务),因此我无法使用octopus deploy的服务安装程序。

1 个答案:

答案 0 :(得分:2)

您没有获得所需结果的原因是因为sc.exe不是powershell cmdlet,而是Windows服务器程序。而是使用stop-service cmdlet

Stop-Service -Name ServiceName -Force -ErrorAction SilentlyContinue

get-help stop-service -online