Récemment, j'ai eu à travailler sur un vieux projet ASP et j'ai eu la joie de redécouvrir le serveur IIS (Internet Information Services). En développant localement, j'ai eu à effectuer certaines configurations qui ont nécessité à quelques reprises un redémarrage du serveur web. Plutôt que de procéder à chaque fois à partir du GUI, j'ai préféré utiliser un petit script batch qui me permettait de faire un redémarrage complet plus facilement (un double-click), en terminant tous les services dépendants (à l'aide de net stop). Selon la documentation de Microsoft, cette opération est nécessaire lorsque la configuration modifie le régistre de IIS et le force donc à en faire une relecture.
Dans un fichier texte, inscrire les commandes suivantes et renommer l'extension du fichier .bat.
@echo off
net stop iisadmin /y
net start iisadmin
net start w3svc
net start "FTP Publishing Service"
Deux petites remarques :
- Selon ce qui a été installé, d'autres services peuvent être ajoutés à la liste
- Pour que le script puisse fonctionner, on doit avoir le contrôle de son poste (administrateur ou droits associés)