2010-07-06 4 views
0

J'ai un serveur client configuré entre différents ordinateurs sur un réseau utilisant .Net Remoting en C#. Le serveur s'exécute dans un service qui démarre à la mise sous tension de l'ordinateur..Net Remoting - Redémarrer le serveur et obtenir l'état de redémarrage

Je souhaite que le client puisse redémarrer l'ordinateur qui exécute le service serveur et recevoir un état si le redémarrage a réussi ou échoué.

Quelle est la meilleure approche?

J'ai trouvé trois façons différentes de redémarrer le serveur (How to shut down the computer from C#): 1. ligne de commande arrêt 2. user32.dll 3. WMI

Quelle méthode Reboot est mieux dans la mesure que l'obtention des statuts d'erreur? Y a-t-il d'autres méthodes de redémarrage qui me manquent?

Comment puis-je informer le client de l'état du redémarrage?

Merci

Répondre

0

Votre service est-il un service Windows? Si tel est le cas, puis en vérifiant si votre service est opérationnel (ping sur le service/journal de la méthode Onstart du service, etc.), le redémarrage du système aurait réussi.

Questions connexes