# rm-rf.es

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
Salir de la versión móvil