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