0

C#で.Net Remotingを使用して、ネットワーク上の異なるコンピューター間にクライアントサーバーをセットアップしています。サーバーは、コンピューターの電源がオンになったときに起動するサービスで実行されます。

クライアントがサーバーサービスを実行しているコンピューターを再起動し、再起動が成功または失敗した場合にステータスを受信できるようにしたい。

最善のアプローチは何ですか?

サーバーを再起動する3つの異なる方法を見つけました(C#からコンピューターをシャットダウンする方法):1。コマンドラインをシャットダウンします2. user32.dll 3. WMI

エラーステータスを取得する限り、どの再起動方法が優れていますか?私が見逃している他の再起動方法はありますか?

再起動ステータスについてクライアントに通知するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

サービスは Windows サービスですか? その場合、サービスが稼働しているかどうかを確認することにより (サービスに ping を実行するか、サービスの Onstart メソッドをログに記録するなど)、システムの再起動は成功します。

于 2010-07-06T06:02:55.383 に答える