Bonjour,
Avec la classe ServiceController c'est tout simple : 
	
	1 2 3 4 5 6 7 8 9 10
   | ServiceController controller  = new ServiceController();
controller.MachineName = ".";
controller.ServiceName = "Nom_Du_Service";
string status  = controller.Status.ToString();
 
// Stop the service
controller.Stop();
 
// Start the service
controller.Start();  | 
 Tu peux aussi utiliser ceci pour la synchro et la vérification du mon démarrage/arrêt du service :
	
	controller.WaitForStatus(ServiceControllerStatus.Running, timeout);
 Bien entendu, il faut bien gérer les droits niveau ASP.NET et que l'user choisi soit autorisé à lancer le service 
En espérant t'avoir aidé.
						
					
Partager