У меня есть клиентский сервер, настроенный между разными компьютерами в сети с использованием .Net Remoting в C #.
Сервер работает в службе, которая запускается при включении компьютера.
Я хочу, чтобы клиент мог перезапустить компьютер, на котором запущена служба сервера, и получить статус, если перезапуск прошел успешно или не удалось.
Каков наилучший подход?
Я нашел три разных способа перезагрузить сервер ( Как выключить компьютер из C # ):
1. командная строка закрыта
2. user32.dll
3. WMI
Какой метод перезагрузки лучше для получения статусов ошибок? Есть ли другие способы перезагрузки, которые мне не хватает?
Как я могу уведомить Клиента о состоянии перезагрузки?
Спасибо