machine1にはいくつかのWindowsサービスがあり、Machine2上ではWebアプリケーションが稼働しています。 Webアプリケーションのプロセスでmachine1のサービスをC#コードで再起動する必要があります。これを達成する最良の方法は何ですか?Service Controllerを使用してWebアプリケーションからリモートサーバー上のWindowsサービスを再起動しますか?
0
A
答えて
0
マシン1に別のサービスを追加して、起動時に同じマシン上でサービスを再起動することができます。その後、Webアプリケーションから呼び出します。詳細はhereをご覧ください。
0
@マフディーは良いアプローチを提供しました。私は同じことをお勧めします。
必要Service
ステータスが、それはすぐにそのService
を再起動します見つけStopped
場合であれば継続的にマシン2と小切手上で実行されます別のWindowsサービスを作成します。
あなたは、このようなサービス再起動するServiceController
を使用することができます。
ServiceController service = new ServiceController(serviceName);
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); //Time out to make sure if service has started correctly
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, timeout);
関連する問題
- 1. バッチファイルを使用してリモートWindowsサービスを再起動する
- 2. リモートサーバー上のWebサービスを実際にC言語で再起動する方法#
- 3. Windowsプロセスを起動して再起動するためのサービス(GUIを使用)
- 4. Git Bash(MINGW64)からWindowsサービスを再起動
- 5. リモートサーバー上でnginxを使用してWebアプリケーションとPythonを処理します
- 6. Androidサービスを再起動しますか?
- 7. LinuxボックスからWindowsサービスを再起動する
- 8. Windowsサービスの再起動
- 9. TFSビルドエラーから実行しているPowerShellリモート再起動サービス
- 10. .NETからリモートサーバー上のCOM +アプリケーションを再起動するにはどうすればよいですか?
- 11. ターミナルサービスを使用してクライアントマシンのサービスを再起動できますか?
- 12. ランダムな間隔でmonitを使用してサービスを再起動
- 13. フォームを再起動しますが、アプリケーションを再起動しませんか?
- 14. アプリケーションがクラッシュした場合、リモートサーバー上でTomcatを再起動する方法はありますか?
- 15. WindowsサービスとしてTanukiソフトウェアでwrapper.exeを再起動するコマンドラインを使用して
- 16. Windowsサービスからopen gl esアプリケーションを起動する
- 17. Windowsサービスからビルドスクリプトを起動します。
- 18. WinFormsアプリケーションからコンピュータを再起動しますか?
- 19. golangアプリケーションexeをWindowsサービスとして起動できません
- 20. SoapUITestCaseRunnerを使用して1つのSpring起動アプリケーションを起動しますか?
- 21. Windowsサービスを使用してプロセスを起動する
- 22. UWP(Universal Windows Platform)WebアプリケーションからPDFを起動する方法
- 23. Webアプリケーションからサーバー上のUIを起動する
- 24. Curlを使用してTomcat6 Wepappを再起動しますか?
- 25. サービスを再起動するバッチファイル。 Windows
- 26. WindowsアプリケーションでWCFサービスを使用しますか?
- 27. ローカルコンピュータ上のWindowsサービスが起動して停止したエラー
- 28. `ServletContextListener`メソッド` contextInitialized`からWebアプリケーションの起動を停止します
- 29. Webサービスを使用してWindowsフォームアプリケーションからサーバーにファイルをアップロードする方法
- 30. Windows XPでプログラムをサービスとして起動できますか?
を、あなたは明らかに、簡単な方法で問題が発生したしましたか? – nvoigt
リモートサービスとやりとりするために必要な特権を持つWebアプリケーションを実行することは悪い考えです。 –
@nogigtこれらのサービスを再起動するためのインターフェイスをWebアプリケーションに持たせることです。あなたが話している明白な方法については不明ですか? –