TopShelf を使用して、サービスを手動で停止するにはどうすればよいですか? ドキュメントを調べたところ、サービスを停止するには、次のようにコマンド プロンプトを使用する必要があることがわかりました。
service.exe [サービス名] stop
それを使用すると、サービスを停止することなく、サービスを最初からやり直すことがわかりました。
ドキュメントによると、コマンドラインは次のようになります。
service.exe stop -instance:Servicename
コマンド ラインからサービスを停止するには、service.exe が Topshelf を使用して記述されていると仮定すると、コマンド ライン引数は次のようになります。
service.exe stop
管理者にアップグレードする必要がある場合は、次を使用します。
service.exe stop --sudo
これにより、UAC が表示され、管理者にアップグレードされます。
サービスがインスタンス名でインストールされた場合 (デフォルトではほとんどがそうではありません)、次を使用します。
service.exe stop --instance:MyInstanceName
お役に立てれば。