Redémarrer IIS à partir d'une application Web.
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 :
Code:
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); |
Mon bout de code arrive jusqu'à la méthode
Citation:
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é.
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.