У меня запущено приложение csharp на сервере моего клиента. Приложение представляет собой Windows Сервис. Я хочу знать, запущено ли приложение, остановлено ли оно, и, наконец, хочу перезапустить его. Все должно быть сделано из приложения веб-клиента.
Поскольку доступ из внешних сетей к этому компьютеру ограничен моим клиентом, я думал о реализации «агента клиента», который будет просто еще одной Windows службой, работающей локально и которая может выполнить «перезагрузку» и «стоп» команды. Было бы потянуть внешний «агент-сервер», чтобы узнать, нужно ли выполнять команды.
Что вы думаете об этом? Есть идеи получше?
Большое спасибо!