0

このデプロイ前のpowershellスクリプトを実行しています:

sc.exe stop "someservice" -ErrorAction SilentlyContinue

someservice存在する場合は停止し、存在しない場合はエラーが飲み込まれることを期待しています。

ただし、新しいサービスをプッシュすると、サービスが見つからないというエラーが表示されます。

Inb4 - このサービスは特別な方法 (サード パーティのサービス) でインストールする必要があるため、octopus deploy のサービス インストーラーを使用できません。

4

1 に答える 1

2

目的の結果が得られない理由は、sc.exe が PowerShell コマンドレットではなく、Windows サーバー プログラムであるためです。代わりに、stop-serviceコマンドレットを使用します

Stop-Service -Name ServiceName -Force -ErrorAction SilentlyContinue

ヘルプ停止サービス - オンライン

于 2014-04-17T22:54:39.737 に答える