Freigeben über


Installieren typischer IIS-Workloads

von Saad Ladki

Einführung

Die modulare IIS 7.0- und höher-Architektur ist so konzipiert, dass der IT-Experte genau anpassen kann, welche Funktionen auf dem Webserver installiert und ausgeführt werden. IIS besteht jetzt aus mehr als 40 Funktionsmodulen, die unabhängig voneinander auf der Box installiert werden können. Dadurch wird die potenzielle Angriffsfläche drastisch reduziert, während gleichzeitig die Anforderungen an den Speicherplatz gesenkt und Patching- und Sicherheitsrisiken minimiert werden.

Um diese modulare Architektur vollständig nutzen zu können, sollten Sie ihre IIS-Installation so planen, dass sie den Anforderungen der Anwendungen entspricht, die Sie bereitstellen. Dadurch werden die installierten IIS-Funktionen minimiert, sodass Sie die Vorteile der modularen IIS-Architektur nutzen können. Wir werden zunächst einige gängige Workloadkonfigurationen betrachten und dann untersuchen, wie diese kombiniert und modifiziert werden können.

Voraussetzungen

In diesem Artikel wird die Installation von IIS 7.0 und höher unter Vista und Windows Server® 2008 erläutert. Dieser Artikel weist Sie nicht an, wie Sie die Vista/Windows Server 2008-Installationstechnologien verwenden. Spezifische Details zur Verwendung von Setup-Benutzeroberflächen oder Befehlszeilentools zur Installation von IIS finden Sie unter:

Wichtigste IIS-Workloads

In diesem Abschnitt werden wir einige gängige Workloads betrachten, die typisch für aufgabenspezifische Installationen des IIS sind. Diese Workloads können als Ausgangspunkt für die Anpassung einer IIS-Installation dienen, um Ihre spezifischen Anforderungen zu erfüllen.

Die gängigen IIS-Workloads, die wir berücksichtigen werden, sind:

  • Standardinstallation – Webserver für statische Inhalte
  • ASP.NET
  • Klassisches ASP
  • Vollständige IIS-Installation

Kombinieren und Ändern von Workloads

Beim IIS können Sie die Funktionen, die Sie installieren möchten, frei wählen und an Ihre Workload anpassen. Im vorstehenden Abschnitt haben wir mehrere typische Workloads untersucht, mit denen ein IIS-Webserver konfiguriert werden kann. Das Kombinieren von Workloads ist ein einfacher Prozess zum Hinzufügen der Funktionen einer oder mehrerer Workloads zu Ihrer Installation.

Es ist auch möglich, diese Workloads zu ändern, indem Sie Funktionen entfernen, die Sie nicht zulassen möchten, z. B. die Verzeichnissuche oder durch Hinzufügen zusätzlicher Funktionen wie Authentifizierung oder Autorisierung.

Weitere Abschnitte enthalten Anleitungen zum Hinzufügen von Unterstützung für lokale und Remoteverwaltung, Sicherheit, Diagnose und IIS 6.0-Kompatibilität zu den allgemeinen Workloads.

Standardinstallation – Webserver für statische Inhalte

Der Webserver für statische Inhalte ist das grundlegendste und am häufigsten verwendete Installationsprofil und wird häufig in Verbindung mit anderen Workloads verwendet. Die vordefinierten Setupstandardwerte von IIS stellen alle IIS-Module bereit, die für die Unterstützung dieser Workload erforderlich sind. Dies umfasst die Möglichkeit, statische HTML-Dateien, Dokumente und Bilder zu bedienen. Darüber hinaus wird Support für Standarddokument, Verzeichnissuche, Protokollierung und anonyme Authentifizierung bereitgestellt. Die IIS-Verwaltungskonsole ist ebenfalls installiert.

Um IIS-Funktionen für statischen Inhaltswebserver über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Name aus:

UI-Name Updatename
Statischer Inhalt IIS-StaticContent
Standarddokument IIS-DefaultDocument
Verzeichnis durchsuchen IIS-DirectoryBrowsing
HTTP-Fehler IIS-HttpErrors
HTTP-Protokollierung IIS-HttpLogging
Protokollierungstools IIS-LoggingLibraries
Anforderungsüberwachung IIS-HttpTracing
Anforderungsfilterung IIS-RequestFiltering
Statische Inhaltskomprimierung IIS-HttpCompressionStatic
IIS-Verwaltungskonsole IIS-ManagementConsole

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für statischen Inhaltswebserver über ServerManagerCmd.exe zu installieren:

ServerManager –install Web-Server

ASP.NET Workload

Seit der ersten Version ist ASP.NET die Plattform für die Entwicklung von Webanwendungen auf der Windows/IIS-Plattform. IIS übernimmt ASP.NET auf die nächste Ebene, indem das ASP.NET Laufzeiterweiterungsmodell in den Kernserver integriert wird. Auf diese Weise können Entwickler den IIS-Server vollständig mit der Fülle von ASP.NET 2.0 und .NET Framework erweitern. Eine vollständige Übersicht darüber, wie ASP.NET Funktionalität jetzt mit allen IIS-Funktionen verwendet werden kann, finden Sie im Artikel: ASP.NET Integration in IIS7 und Höher.

Die ASP.NET Workload erweitert die Arbeitsauslastung statischer Inhalte durch Hinzufügen von Modulen für ASP.NET, .NET-Erweiterbarkeit, Anforderungsfilterung, ISAPI-Filter und ISAPI-Erweiterungen.

Um IIS-Funktionen für ASP.NET über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen aus (zusätzlich zu Funktionen für statische Inhalte):

UI-Name Updatename
ASP.NET IIS-ASPNET
.NET-Erweiterbarkeit IIS-NetFxExtensibility
Anforderungsfilterung IIS-RequestFiltering
ISAPI IIS-ISAPIFilter
ISAPI-Erweiterungen IIS-ISAPIExtensions

Um IIS-Funktionen für ASP.NET zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren, verwenden Sie die folgende Befehlszeile:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für ASP.NET über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-ASP-Net 
ServerManagerCmd -install Web-Net-Ext 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-ISAPI-Filter 
ServerManagerCmd -install Web-ISAPI-Ext

Es ist möglich, Unterstützung für .NET-Erweiterbarkeits- und verwaltete Module zu installieren, ohne Unterstützung für ASP.NET zu installieren. Mit der IIS .NET-Erweiterungsfunktion können Entwickler Lösungen erstellen, die einen Mehrwert für alle Anwendungskomponenten bieten, z. B. benutzerdefinierte Authentifizierungsschemata, Überwachung und Protokollierung, Sicherheitsfilterung, Lastausgleich, Inhaltsumleitung und Statusverwaltung. Erfahren Sie mehr im Artikel Entwickeln eines Moduls mit .NET.

Um IIS-Funktionen für verwaltete Module über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen (zusätzlich zu Funktionen für statische Inhalte) aus:

UI-Name Updatename
.NET-Erweiterbarkeit IIS-NetFxExtensibility

Um IIS-Funktionen für verwaltete Module zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren, verwenden Sie die folgende Befehlszeile:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für verwaltete Module über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Net-Ext

Installieren der klassischen ASP-Workload

Die weit verbreitete klassische ASP-Workload für die Bereitstellung serverseitiger Skripts .asp-Seiten basiert auf der Arbeitsauslastung statischer Inhalte, indem Module für ASP, Anforderungsfilterung und ISAPI-Erweiterungen hinzugefügt werden.

Um IIS-Funktionen für klassische ASP über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen (zusätzlich zu Funktionen für statische Inhalte) aus:

UI-Name Updatename
ASP IIS-ASP
Anforderungsfilterung IIS-RequestFiltering
ISAPI-Erweiterungen IIS-ISAPIExtensions

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für klassische ASP zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für klassische ASP über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-ASP 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-ISAPI-Ext

IIS 7.0 und höher: Vollständige Installation

Als Entwickler oder jemand, der IIS gerade erst evaluiert, möchten Sie vielleicht einfach nur alle 40 IIS-Funktionen installieren: Damit stellen Sie sicher, dass Sie nichts verpassen. Realistisch betrachtet hat es aber auch in einer Entwicklungsumgebung Vorteile, die Installation auf die Funktionen zu beschränken, die Sie für Ihre geplante Anwendung benötigen. Wenn Sie Ihre Entwicklung mit einer Teilinstallation des IIS durchführen, können Sie sicher sein, dass Sie die Abhängigkeiten Ihrer Anwendung von den IIS-Modulen verstehen. Es kann auch der Fall sein, dass die Zielserver, auf denen Ihre IIS-Anwendungen bereitgestellt werden, nicht mit einer vollständigen Installation konfiguriert werden. Wenn Sie die IIS-Installation auf Ihrem Entwicklungscomputer mit dem ihres Zielhostingcomputers abgleichen, wird sichergestellt, dass Ihre Anwendung bei der Bereitstellung wie erwartet ausgeführt werden kann.

Um alle IIS-Funktionen über die Vista/Windows Server 2008 Setup-Benutzeroberfläche zu installieren, wählen Sie die Option Alle IIS-Funktionen, die in der Setup-Benutzeroberfläche angezeigt wird. Verwenden Sie die folgende Befehlszeile, um alle IIS-Funktionen über pkgmgr.exe zu installieren:

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um alle IIS-Funktionen über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server -a

Hinzufügen von Diagnosen

Die standardmäßige Arbeitsauslastung für statische Inhalte umfasst die HTTP-Protokollierung und die Anforderungsüberwachungsfunktionen zum Protokollieren von Anforderungen und zur Überwachung der Anforderungsausführung, aber es gibt zusätzliche IIS 7.0-Funktionen, die Sie verwenden können, um die IIS-Protokollierungs- und Ablaufverfolgungsfunktionen zu verbessern:

  • Ablaufverfolgung
  • Benutzerdefinierte Protokollierung
  • ODBC-Protokollierung

Von diesen Funktionen bietet die Ablaufverfolgung eine leistungsstarke Möglichkeit zum Debuggen und Diagnostizieren von IIS-Anwendungsproblemen in Produktionsumgebungen sowie in der Entwicklungsumgebung. (Siehe Artikel Problembehandlung bei fehlgeschlagenen Anforderungen mithilfe der Ablaufverfolgung in IIS7 und Höher) Die Funktionen für benutzerdefinierte Protokollierung und ODBC-Protokollierung sind für die IIS 6.0-Kompatibilität vorhanden, und Sie sollten sie nur installieren müssen, wenn Sie über IIS 6.0 verfügen, die diese Funktionen nutzen.

Um die IIS-Ablaufverfolgungsfunktion über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen aus (zusätzlich zu Funktionen für statische Inhalte):

UI-Name Updatename
Ablaufverfolgung IIS-HttpTracing

Um IIS-Funktionen für die Ablaufverfolgung zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren, verwenden Sie die folgende Befehlszeile:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-HttpTracing;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für die Ablaufverfolgung über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Http-Tracing

Hinzufügen von Sicherheitsfunktionen

IIS enthält immer Unterstützung für die anonyme Authentifizierung, es müssen keine speziellen Setupaktionen angegeben werden, um diese Unterstützung zu erhalten. Wenn Sie die anonyme Authentifizierung nicht zulassen möchten, kann sie in der Verwaltungskonsole deaktiviert werden. Zusätzlich zur anonymen Authentifizierung unterstützt IIS viele optionale Authentifizierungs- und Autorisierungsmechanismen, damit Sie Ihre Websites am besten schützen können.

IIS-Authentizierungsfunktionen

Um IIS-Funktionen für die Authentifizierung über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie unter den folgenden IIS-Funktionen nach UI-Namen (zusätzlich zu Funktionen für statische Inhalte) aus:

UI-Name Updatename
Standardauthentifizierung IIS-BasicAuthentication
Windows-Authentifizierung IIS-WindowsAuthentication
Hashwertauthentifizierung IIS-DigestAuthentication
Authentifizierung durch Clientzertifikatszuordnung IIS-ClientCertificateMappingAuthentication
Authentifizierung durch IIS-Clientzertifikatszuordnung IIS-IISCertificateMappingAuthentication

Um IIS-Funktionen für die Authentifizierung zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren, verwenden Sie die folgende Befehlszeile:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für die Authentifizierung über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Basic-Auth 
ServerManagerCmd -install Web-Windows-Auth 
ServerManagerCmd -install Web-Digest-Auth 
ServerManagerCmd -install Web-Client-Auth 
ServerManagerCmd -install Web-Cert-Auth

IIS 7.0 und Höher: Autorisierungsfunktionen

Um IIS-Funktionen für die Autorisierung über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie unter den folgenden IIS-Funktionen nach UI-Namen (zusätzlich zu Funktionen für statische Inhalte) aus:

UI-Name Updatename
URL-Autorisierung IIS-URLAuthorization
Anforderungsfilterung IIS-RequestFiltering
IP-Sicherheit IIS-IPSecurity

Hinweis

Die Funktion „Anforderungsfilterung“ ist Teil der Standardinstallation und sollte nur von Ihren Installationen ausgeschlossen werden, nachdem Sie alle Sicherheitsprobleme im Zusammenhang mit dieser Funktion berücksichtigt haben.

Um IIS-Funktionen für die Autorisierung zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren, verwenden Sie die folgende Befehlszeile:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für die Autorisierung über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Url-Auth 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-IP-Security

Verwaltungsfunktionen für die lokale und Remoteverwaltung

Die standardmäßige Arbeitsauslastung für statische Inhalte enthält die IIS-Verwaltungskonsole, die zum Verwalten von IIS auf Ihrem lokalen Computer verwendet werden kann. Die Verwaltungskonsole kann auch verwendet werden, um IIS-Server „remote“ zu verwalten, wenn diese Server so konfiguriert sind, dass Verbindungen von Remote-IIS-Verwaltungskonsolen akzeptiert werden.

Verwaltungsclient

Wenn Sie nur die IIS-Verwaltungskonsole installieren, können Sie IIS auf anderen Servern verwalten, auf denen der Remoteverwaltungsdienst installiert ist.

Um den Verwaltungsclient nur ohne IIS-Webserver- oder FTP-Server-Funktionen über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen (zusätzlich zu Funktionen für statische Inhalte) aus:

UI-Name Updatename
IIS-Verwaltungskonsole IIS-ManagementConsole

Um IIS-Funktionen für die Verwaltungskonsole zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren, verwenden Sie die folgende Befehlszeile:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für die Verwaltungskonsole über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Console

Remoteverwaltungsdienst

Durch die Installation des IIS-Remoteverwaltungsdiensts kann ein IIS-Server „remote“ von IIS-Verwaltungskonsolen auf anderen Computern verwaltet werden.

Um den IIS-Verwaltungsdienst über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen (zusätzlich zu Funktionen für statische Inhalte) aus:

UI-Name Updatename
Verwaltungsdienst IIS-ManagementService

Verwenden Sie die folgende Befehlszeile, um den IIS-Verwaltungsdienst zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementService;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um den IIS-Verwaltungsdienst über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Service

IIS 6.0-Metabasiskompatibilität

IIS stellt einen Konfigurationsspeicher namens ApplicationHost.config mit einer Reihe von Verwaltungs-APIs bereit. Um die Kompatibilität mit bestehenden Anwendungen und Skripten zu gewährleisten, die ABO oder ADSI zur Konfiguration des IIS verwenden, bietet der IIS eine vollständige Metabasiskompatibilitätsebene, welche die ABO- und ADSI-APIs implementiert und diese APIs dem neuen Datenspeicher ApplicationHost.config zuordnet. Zusätzlich zum Metabase-Kompatibilitätsfeature für ABO können Sie auch die IIS 6.0-Metabasiskompatibilität für WMI-Skripts und die IIS 6.0-Skripttools installieren. Weitere Informationen zur Metabasiskompatibilität finden Sie im Artikel Metabasiskompatibilität mit IIS7 und Höher

Um die Metabasiskompatibilität über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen aus (zusätzlich zu Funktionen für statische Inhalte):

UI-Name Updatename
IIS 6-Metabasiskompatibilität IIS-Metabase
IIS 6-WMI-Kompatibilität IIS-WMICompatibility
IIS 6-Skripttools IIS-LegacyScripts

Verwenden Sie die folgende Befehlszeile, um die IIS-Metabasiskompatibilität zusammen mit Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility; IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Verwenden Sie die folgende Befehlszeile, um IIS-Funktionen für die Metabasis über ServerManagerCmd.exe zu installieren:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Metabase 
ServerManagerCmd -install Web-WMI 
ServerManagerCmd -install Web-Lgcy-Scripting

Verwalten von IIS 6.0 und FTP-Server

IIS 7.0 und höher bietet das IIS 6.0 MMC-Snap-In, damit Sie Ihre Vista/Windows Server 2008-Computer verwenden können, um vorhandene IIS 6.0-Server remote auf Windows Server 2003 sowie FTP-Server unter Windows Server 2008 zu verwalten. Die IIS 6-Verwaltungskonsole kann nicht zum Verwalten von IIS 7.0 und höheren Servern verwendet werden.

Um die IIS 6.0-Verwaltungskonsole über die Vista/Windows Server 2008-Setup-Benutzeroberfläche zu installieren, wählen Sie die folgenden IIS-Funktionen nach UI-Namen aus (zusätzlich zu Funktionen für statische Inhalte):

UI-Name Updatename
IIS 6-Verwaltungskonsole IIS-LegacySnapIn

Um die Funktionen von IIS 7.0 und höher für die IIS 6.0 Verwaltungskonsole zusammen mit den Funktionen für statische Inhaltswebserver über pkgmgr.exe zu installieren, verwenden Sie die folgende Befehlszeile:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS6ManagementCompatibility;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Um die Funktionen von IIS 7.0 und höher für die Verwaltung von IIS 6.0 über ServerManagerCmd.exe zu installieren, verwenden Sie die folgende Befehlszeile:

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Lgcy-Mgmt-Console

Zusammenfassung

In diesem Artikel haben wir erfahren, wie Sie IIS 7.0 und höher installieren, um bestimmte Workloads zu unterstützen und wie diese Workloads kombiniert und geändert werden können. Wir haben uns auch mit dem Hinzufügen von IIS 7.0 und höheren Funktionen für die Nachverfolgung, Sicherheit, IIS 6.0-Kompatibilität, lokale und Remoteverwaltung und IIS 6.0-Verwaltung beschäftigt. Nach der Installation von IIS 7.0 und höher mit dem Server-Manager-Tool können Sie die Webserverrollenseite verwenden, um den Status von IIS 7.0 und höher schnell anzuzeigen und die IIS 7.0 und höher-Verwaltungskonsole zum Konfigurieren der installierten IIS-Funktionen zu verwenden.