comment activer le service windows si c’est éteint. le contrôler à partir de l’application Web

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 .