IIS in der Eingabeaufforderung

 

ServerManagercmdinstall Web-Server

installiert den Webserver-Standardkomponenten

 

ServerManagercmdquery

zeigt die installierten Rollen und Features des IIS an

 

Installation auch mit dem Windows Paket Manager PkgMgr möglich

 

Verwaltung mit AppCmd.exe

 

liegt in %systemroot%\system32\intersrv

 

allgemeiner Syntax ist: Appcmd.exe Objekt „Objektname“ /Paramter:Wert

 

Befehle:

 

List                  liefert Informationen über das angegebene Objekt

 

Add                 erstellt ein neues Objekt

 

Delete              löscht ein Objekt

 

Set                   Ändert die Einstellungen eines Objektes

 

Start/Stop        startet, beendet Objekte die dieses Kommando untertsützen

 

wenn mehrere Befehle in einem Scrpit aufgerufen werden sollen muss jeder Befehl mit Appcmd beginnen

 

Objekte:

 

App                 Webanwendung

 

AppPool          Anwendungspool

 

Backup            Serverkonfigurationssicherung

 

Config              Serverkonfigurationsinformation

 

Module

 

Request

 

Site                  Webseite

 

Trace

 

VDir                virtuelle Verzeichnisse

 

WP                  Arbeitsprozess

 

Beispiele für Befehle:

 

AppCmd list Site        

listet die auf dem Webserver befindlichen Webseiten auf

 

AppCmd add site /name:TestSite01

fügt eine Webseite mit Namen TestSite01 hinzu

 

Appcmd add vdir /.app.name:“Default Web Site/“ /path:/Images /physicalPath: „C:\internet\wwwroot\images“

fügt ein neues virtuelles Verzeichnis mit Name Images hinzu, das auf den physikalischen Pfad auf C: verweist

 

AppCmd list request

listet die in Bearbeitung befindlichen Webanfragen auf

 

AppCmd list config

listet die Webserverkonfiguration in einer XML Date auf

 

Sicherung von Konfigurationsdaten

 

die Konfigurationsdateien werden im Ordner %systemdrive%\inetpub\history gesichert

Bindung einer Website einen Hostheader hinzuzufügen

appcmd set site /site.name:string /bindings.[protocol='string',bindingInformation='string'].bindingInformation:string

site.namestring ist der Name der Site, der Sie einen Hostheader hinzufügen möchten.

[protocol='string',bindingInformation='string'] ist die vorhandene Bindung, der Sie einen Hostheader hinzufügen möchten,

bindingInformation string ist die neue Bindung mit dem Hostheader.

 

Sicherung mit AppCmd

 

AppCmd add backup „Name der Sicherung“

wenn kein Name angegeben wird, wird ein Name mit Zeitstempel vergeben

die Sicherung wird in dem Ordner erstellt in dem AppCmd ausgeführt wird

 

AppCmd restore backup „Name der Sicherung“

stellt die Sicherung wieder her

 

AppCmd list backup

 

zeigt eine Liste der bisherigen Sicherungen