Comment redémarrer un seul site web dans IIS7+ en ligne de commande ?

Comment puis-je redémarrer un seul site web dans IIS7+ en utilisant uniquement la ligne de commande ?

La même fonctionnalité que l’élément de menu encerclé dans l’image – mais depuis la ligne de commande.

Iisreset n’a aucune option pour gérer les sites individuellement, et j’ai trouvé d’anciennes références à Iisweb.vbs, qui semble obsolète.

Ce que vous cherchez est la commande appcmd. Consultez son manuel TechNet.

Pour lister vos sites :

Pour un OS 32 bits :
%windir%\system32\inetsrv\appcmd list site

Pour un OS 64 bits :
%windir%\syswow64\inetsrv\appcmd list site

Pour redémarrer votre site, arrêtez-le puis démarrez-le :

appcmd start site /site.name:string

ou

appcmd stop site /site.name:string