Bonjour,
J'ai quelques difficultés à réaliser un redémarrage d'IIS à partir d'une application Web.
-------------------------------
Environnement technique :
- IIS 6
- Framework 2.0
------------------------------
Voici mon bout de code :
Mon bout de code arrive jusqu'à la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ManagementScope scope = new ManagementScope("root\\MicrosoftIISv2"); scope.Connect(); ManagementObject appPool = new ManagementObject(scope, new ManagementPath("IIsApplicationPool.Name='W3SVC/AppPools/DefaultAppPool'"), null); appPool.InvokeMethod("Recycle", null, null);et c'est à ce moment qu'il me génère une erreur me disant que l'accès est refusé.appPool.InvokeMethod("Recycle", null, null);
J'imagine que c'est un problème de droit. J'ai mis l'utilisateur concerné dans le groupe administrateurs de mon serveur IIS et il me génère la même erreur.
Quelqu'un aurait il une idée du problème ou connaitrait une façon simple de redémarrer un serveur IIS par l'intermédiaire du C#.
Merci d'avance.
Partager