Hace unos días publiqué una entrada en la que explicaba como manejar un Application Pool de Microsoft Windows IIS (Internet Information Services) desde líneas de comandos. La mayoría estamos acostumbrados a utilizar la herramienta gráfica, pero es importante también saber utilizar la herramienta de línea de comandos (Command Line CMD) appcmd.exe.
Como indiqué en la anterior entrada, con appcmd.exe
, herramienta de línea de comandos general de IIS, podemos realizar tanto tareas básicas como complejas relacionadas con los pool de aplicación (application pool) y sites (websites) desde command prompt. Estos comandos funcionan en IIS 7.0 y 7.5 y 8.
¿Cómo la puedo ejecutar y en qué ruta está?
La ruta es la siguiente:
%systemroot%\system32\inetsrv\appcmd
Cómo parar y arrancar un site de IIS (website)
Muy similar a como hemos gestionado los Application Pool en la anterior entrada. Para detener el website, simplemente se especifica el nombre del website (foo en este caso) con la siguiente sintaxis:
%windir%\system32\inetsrv\appcmd stop site /site.name:foo
Y para arrancar el website:
%windir%\system32\inetsrv\appcmd start site /site.name:foo
Sacar un listado de todos los sites de IIS
El siguiente comando permite sacar el listado de todos los sites activos en IIS:
%windir%\system32\inetsrv\appcmd list site