Server-Umzug: Alle Webseiten aus IIS exportieren und importieren

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

2 Gedanken zu „Server-Umzug: Alle Webseiten aus IIS exportieren und importieren“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.