Alternative au IISRESET

Publié le par Laurent (Aka Suchii)

Tous les développeurs SharePoint ont bien intégrés que, à chaque fois qu'ils déploient des nouveautés sur un serveur SharePoint (Web Part, Feature, ...), il est nécessaire d'exécuter la commande IISRESET pour réinitialiser l'application pool du site WSS pour le quel on réalise le déploiement.

Bon, c'est bien jolie de devoir faire des IISRESET à tout bout de champ, mais ça pause quand même quelques problèmes : 
- C'est lent ! (et c'est peut dire ...) : Il faut compter au minimum 20 secondes pour que la commande s'exécute complètement,
- Ca redémarre le serveur Web : Très sympa pour les autres sites web hébergés par le serveur quand c'est fait en prod !!!

Donc, je vous propose une petite alternative. Il s'agit d'utiliser un script Windows qui permet de recycler un pool d'application nommé. Avantages : 
- Très rapide d'exécution (environs 2 secondes),
- Frappe chirurgicale : Cette solution n'arrête pas les applications webs qui tournent sur d'autres pools d'applications.

La commande à exécuter est la suivante :

cscript.exe c:windowssystem32iisapp.vbs /a "Nom de l'application pool à recycler" /r

Voilà, vous savez tout ! Remplacez désormais dans vos scripts votre IISRESET par la commande ci-dessus en renommant simplement le nom du pool d'application et le tour est joué.


Laurent
(Aka Suchii)

Publié dans Truc et Astuce

Commenter cet article

dissertation 14/09/2009 07:24

Blogs are so informative where we get lots of information on any topic. Nice job keep it up!!

Renaud Comte 21/05/2007 13:54

Posté au TE : http://blogs.developpeur.org/themit/archive/2006/11/09/iisreset-c-est-bien-trop-long-mais.aspx

Sinon en news, le tool qui tue :
http://www.harbar.net/articles/APM.aspx

erol 20/05/2007 07:09

Bravo ! Merci !
Au plaisir de te recevoir au club

EROL