コマンドラインから.NETサービスを実行するには? net start "サンプルサービス"が機能していません。コマンドラインから.NETサービスを実行
答えて
は、サービスをコマンドラインから起動することは想定されていませんsc start
を使用してみてください。まずそれを登録し(installutil/i service_path)、net startまたはsc startで開始します。
または、サービスプロジェクトのメインエントリポイントを作成してロジックを開始すると、コマンドラインからサービスをテストできます。しかし、これは実際のサービス環境ではありません。
あなたは呼び出すことにより、サービスを開始または停止することができます。詳細については
net start "Service Name"
net stop "Service Name"
、this technet articleを参照してください。
これは動作するはずですが、次のように提供当てはまる:
- コマンドプロンプト/ユーザーがサービスを開始するための適切な権限を持っています。これはANYソリューションに必要です。
- サービスがシステムに正しくインストールされ、登録されています。私の疑惑は、これが犯人かもしれないということです。サービスはサービスの下に掲載されていますか?
OPはこれをもう一度試しました(最初のリビジョンにありました)。 –
詳細を提供するために私の答えを編集します。 –
インストーラをWindowsサービスに追加してください。 InstallUtil.exeユーティリティが動作するためには、これを行う必要があります。あなたはその方法を見ることができますhere。
インストーラを追加した後、InstallUtil.exeを使用してサービスをインストールおよびアンインストールできます。
- インストール:
InstallUtil.exe <YourServiceExecutable>
- アンインストール:
InstallUtil.exe /u <YourServiceExecutable>
リードのソリューションを使用して、起動してサービスを停止します。
あなたが夢中になりたい場合は、サービスにコマンドラインロジックを追加すれば、サービスから直接このすべてを(インストールと起動/停止とアンインストール)行うことができます。 InstallUtil.exeをもう使用する必要はありません。その解決策はhereです。
- 1. コマンドラインから.NETアセンブリからコードを実行できますか?
- 2. コマンドラインから.NETコアコンソールアプリケーションを実行する方法
- 3. コマンドラインからWindowsサービスとしてJenkinsを実行する
- 4. CruiseControl:コマンドラインから実行=成功、Windowsサービス=失敗
- 5. Windowsサービスから.NET MVC Web Appでアクションを実行
- 6. コマンドラインからSQLスクリプトを実行する
- 7. FitNesse RestFixtureを実行コマンドラインからのテスト
- 8. WindowsのコマンドラインからJavaアプリケーションを実行
- 9. コマンドラインからeclipseタスクを実行する
- 10. コマンドラインからシングル* .csスクリプトを実行
- 11. コマンドラインからRコマンドを実行
- 12. コマンドラインからjava springプロジェクトを実行
- 13. コマンドラインからWord 2013を実行
- 14. WindowsのコマンドラインからPowerPoint Viewerを実行
- 15. コマンドラインからScalaコードを実行する
- 16. コマンドラインからMySQLを実行する
- 17. コマンドラインからDjangoシェルコマンドを実行する
- 18. コマンドラインからジャージープロジェクトを実行する
- 19. コマンドラインからWARファイルを実行
- 20. コマンドラインからSASプロシージャを実行する
- 21. Iphoneシミュレータを実行してコマンドラインからアプリを実行する
- 22. コマンドラインからMaven/TestNGプロジェクトを実行し、コマンドラインからDIFFERENT xmlを実行しますか?
- 23. コマンドラインからのコントロールフローグラフファクトリプラグインの実行
- 24. SOAPUI、linuxボックスからのコマンドライン実行
- 25. Maven:コマンドラインからの実行と複数の実行の設定
- 26. .NETアプリケーションからシェルコマンドを実行
- 27. .NETアプリケーションからログインスクリプトを実行する
- 28. XamarinのAndroidエミュレータから.net core apiサービスをローカルに実行する
- 29. javaコマンドライン実行
- 30. Python実行コマンドライン
イニシャル開発のプロジェクトでメインエントリポイントを持つことについてのコメントは+1です。 Ivanによれば、サービスはサービスとして実行されるとき(異なる資格情報)異なる動作をすることができます。 –
これまでに書いたサービスはすべて、コマンドラインパラメータをサポートしているため、コンソールモードアプリケーションとして実行できます。私は/を使用しますが、何を使用するにしても、この種のパターンを完全にお勧めします。時間を節約してデバッグに時間を節約します。 – Mark