Je veux activer le service Windows quand il est éteint. est-il possible de faire via le code d’une application web avec c #? J’utilise asp.net mvc et c #.
Vous recherchez la classe ServiceController
.
Il est possible de le faire, mais il est peu probable que vous souhaitiez exécuter votre site Web sous un compte disposant de droits suffisants pour pouvoir démarrer / arrêter des services. Vous pouvez utiliser la classe ServiceController pour démarrer un service, voir ici
Voici un exemple:
var sc = new ServiceController("Your service name"); sc.Stop(); sc.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromSeconds(120)); logger.Info("service stopped.");
Utilisez la classe ServiceController .