Während eines Server-Umzugs ist es eine Menge Arbeit alle Webseiten mit den gleichen Einstellungen neu anzulegen. Hierfür ist es möglich Webseiten in IIS zu exportieren und zu importieren. Dieses Vorgehen ist ebenfalls nützlich bei einem Update des IIS auf eine höhere Version.
Beim Erstellen von Webseiten werden ebenso Application Pool’s angelegt und von der Webseite genutzt. Deshalb ist es zwingend nötig diese zu erst zu kopieren.
Export der Application Pools
%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml
Dieser Befehl exportiert alle Application Pools auf dem Webserver, deshalb ist es nötig die apppools.xml zu bearbeiten und alle Einträge zu löschen die nicht importiert werden sollen. So zum Beispiel:
- DefaultAppPool
- Cassic .NET AppPool
Und alle anderen die bereits auf dem neuen Webserver existieren. AppCmd überspringt die bereits existierenden nicht, es bricht ab ohne überhaupt etwas zu kopieren.
Import der Application Pools
%windir%\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml
Alle Application Pools werden mit diesem Befehl auf dem Webserver erstellt.
Export der Webseiten
%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml
Dieser Befehl exportiert alle Webseiten auf dem Webserver, deshalb ist es nötig die sites.xml zu bearbeiten und alle Einträge zu löschen die nicht importiert werden sollen. So zum Beispiel:
- Default Website
Und alle anderen die bereits auf dem neuen Webserver existieren.
Import der Webseiten
%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml
Hat alles perfekt geklappt! Danke für c&p!
Danke für die Beschreibung. Absolut hilfreich!!!
Ein paar Arbeitsschitte mehr sind es schon 🙂
Ordnerstrukturen übertragen
Eventuelle Benutzer neu erstellen
Aber in Summe kurz und hilfreich !
Danke