jueves, 19 de noviembre de 2009

Reciclar Pool de Aplicaciones por línea de comandos o script

En ocasiones podemos tener que reciclar algún pool de aplicaciones concreto (sin llamar al reinicio completo del servicio con iisreset o appcmd en función de la versión 6 ó 7 respectivamente) y nos puede interesar hacerlo por línea de comandos o por script más allá de utilizar la programación que ofrece la consola de administración de IIS o de hacer un reciclado manual desde dicha interfaz gráfica.

Mostraremos distintos métodos para afrontar esta sencilla tarea.

IIS 6.0
Con los comando nativos de administración de IIS cscript.exe c:\windows\system32\iisapp.vbs /a "Nombre del pool" /r
http://dotnetslackers.com/IIS/re-151437_Recycle_IIS_App_Pool_from_Script.aspx

Con un pequeño script en JScript
http://blogs.iis.net/chrisad/archive/2006/08/30/Recycling-Application-Pools-using-WMI-in-IIS-6.0.aspx

Para Powershell
http://stackoverflow.com/questions/590094/recycling-iis-application-pool-using-powershell-exception-calling-recycle

IIS 7.0
Script
http://learn.iis.net/page.aspx/163/managing-applications-and-application-pools-on-iis-7-with-wmi/

Powershell
http://learn.iis.net/page.aspx/439/powershell-snap-in-run-time-data/

Referencia de APPCMD
http://technet.microsoft.com/en-us/library/cc770764%28WS.10%29.aspx
http://technet.microsoft.com/en-us/library/cc772200%28WS.10%29.aspx


No hay comentarios: