How To: Generar sitios web en IIS7 con Windows Powershell

Hola a todos. Evaluando un poco los escenarios reales presente en un centro de datos o en un prestador de servicios de sitios web, nos topamos con la necesidad de poder hacer deploy rápido de sitios web bajo un mismo patron de configuración y de forma automatizada sin necesidad de hacer uso del IIS Manager del servidor.

El script diseñado basicamente muestra cómo podemos crear sitios web de forma rápida en IIS 7 apoyándonos en Powershell y su extensión para IIS. Para hacer uso del mismo tomar en cuenta la siguiente información:

REQUERIMIENTOS:

– Windows Server 2008

– Rol Internet Information Services 7 habilitado

– Powershell instalado en el servidor (viene en las características del servidor, sólo debe habilitarse)

– Powershell Provider for IIS instalado (http://www.iis.net/default.aspx?tabid=2018)

PASOS:

1. Abrir IIS Powershell Management Console en modo administrador (Clic derecho sobre el icono y seleccionar la opción Run as Administrator|Ejecutar como Administrador)

2. Configurar powershell para ejecución de scripts. Para esto, abrir powershell y teclear el comando get-executionpolicy. Si el resultado de esta consulta es distinto a RemoteSigned, teclear el siguiente comando: set-executionpolicy RemoteSigned.

3. Correr el script de la siguiente forma:

PS IIS:> . "iis.ps1"

4. En la barra de búsqueda del menú de inicio teclear inetmgr para abrir el IIS Manager donde veremos los sitios web creados por el scripty el application pool con los sitios web asignados

NOTA: Importante que los scripts se ejecutan con powershell colocando “.” delante de la ruta del script, esto con la finalidad de indicarle a powershell la interpretación que debe tomar con el parametro que se encuentra entre comillas.

Este script está disponible para su descargar en:

http://cid-f04bcee769e32165.skydrive.live.com/self.aspx/Powershell/IIS-Powershell%20script.rar

Espero les sea de utilidad.

Saludos,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s