我正在运行这个预部署的PowerShell脚本:
sc.exe stop "someservice" -ErrorAction SilentlyContinue
我期待someservice
如果存在就会被停止,如果不存在,那么错误就会被吞下。
但是,当我推出新服务时,我收到一条错误消息,指出找不到该服务。
Inb4 - 服务需要以特殊方式安装(第三方服务),因此我无法使用octopus deploy的服务安装程序。
答案 0 :(得分:2)
您没有获得所需结果的原因是因为sc.exe不是powershell cmdlet,而是Windows服务器程序。而是使用stop-service
cmdlet
Stop-Service -Name ServiceName -Force -ErrorAction SilentlyContinue