2010-07-06 4 views
0

У меня есть клиентский сервер, настроенный между разными компьютерами в сети с использованием .Net Remoting в C#. Сервер запускается в службе, которая запускается при включении компьютера..Net Remoting - перезагрузите сервер и получите статус перезагрузки

Я хочу, чтобы клиент мог перезагрузить компьютер, на котором запущена служба сервера, и получить статус, если перезапуск был успешным или неудачным.

Каков наилучший подход?

я нашел три способа перезагрузки сервера (How to shut down the computer from C#): 1. Командная строка закрыта 2. user32.dll 3. WMI

Какой метод Reboot лучше по мере получения статусов ошибок? Есть ли какие-либо другие методы перезагрузки, которые я пропускаю?

Как я могу уведомить клиента о состоянии перезагрузки?

Thanks

ответ

0

Является ли ваша услуга службой Windows? Если это так, то, проверяя, работает ли ваша служба (ping service/log service Onstart method и т. Д.), Перезагрузка системы была бы успешной.