IIS 7: exportar e importar Sites y Application Pools desde CMD

IIS 7 Windows ServerYa sea por necesidades de backup o porque querer replicar la configuración de websites de un webserver a otro, es interesante conocer las utilidades que nos ofrece IIS para realizar tareas de exportación e importación de configuraciones, tanto de Application Pools como de Web Sites.

Estos comandos son útiles tanto en IIS versión 7 como 7.5. En todos ellos los datos se almacenan en formato XML.

Importar y exportar Web Sites

Vamos a ver la forma de exportar tanto todos los websites de IIS como uno concreto. En este primer ejemplo exportamos todos los sites a un único fichero XML:

c:/> %windir%\system32\inetsrv\appcmd list site /config /xml > c:\backup\websites.xml

Si quisieramos exportar un único website:

c:/> %windir%\system32\inetsrv\appcmd list site "midominio.com" /config /xml > c:\backup\dominio.com.xml

Y para importar la tarea inversa, todos los websites:

c:/> %windir%\system32\inetsrv\appcmd add site /in < c:\backup\websites.xml

O un único website:

c:/> %windir%\system32\inetsrv\appcmd add site /in < c:\backup\dominio.com.xml

Importar y exportar Application Pools

Para las Application Pools es básicamente lo mismo, si queremos exportar todas las de IIS:

c:/> %windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\backup\app.xml

O una única App Pool:

c:/> %windir%\system32\inetsrv\appcmd list apppool "midominio.com" /config /xml > c:\backup\midominio.com.app.xml

Y para importarlas todas:

c:/> %windir%\system32\inetsrv\appcmd add apppool /in < c:\backup\app.xml

Y una:

c:/> %windir%\system32\inetsrv\appcmd add apppool /in < c:\backup\midominio.com.app.xml

2 comentarios en “IIS 7: exportar e importar Sites y Application Pools desde CMD

  1. Muy bueno el tip, excelente para los que buscan información y no esperan que los administradores de windows, les metan los dedos a la boca.

  2. Muy útiles los comandos que has indicado, pero y si se quiere importar aplicaciones de un servidor a otro en un site que ya existe, ¿cómo se podría hacer?
    Muchas gracias.

Comments are closed.