.Net Remoting - перезагрузите сервер и получите статус перезагрузки - PullRequest
0 голосов
/ 06 июля 2010

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

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

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

Я нашел три разных способа перезагрузить сервер ( Как выключить компьютер из C # ): 1. командная строка закрыта 2. user32.dll 3. WMI

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

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

Спасибо

1 Ответ

0 голосов
/ 06 июля 2010

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

...