2014-04-17 2 views
0

를 작동하지 않는 것 계속 나는이 사전 배포 PowerShell 스크립트 실행이 :문어 배포 파워 쉘 조용히은

sc.exe stop "someservice" -ErrorAction SilentlyContinue 

나는 그것이 존재하는 경우 someservice이 정지 될 것으로 기대하고 '아무튼 경우 야를 t는 오류를 삼킨다.

그러나 새 서비스를 푸시하면 서비스를 찾을 수 없다는 오류가 표시됩니다.

Inb4 - 서비스는 특별한 방법 (타사 서비스)으로 설치해야하므로 Octopus Deploy의 서비스 설치 프로그램을 사용할 수 없습니다.

답변

2

sc.exe가 powershell cmdlet이 아니기 때문에 원하는 결과를 얻지 못하는 이유는 Windows 서버 프로그램입니다. 대신, stop-service cmdlet을 사용

Stop-Service -Name ServiceName -Force -ErrorAction SilentlyContinue

get-help stop-service -online