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:
- Installieren von IIS 7.0 unter Windows Server 2008
- Installieren von IIS 7.0 unter Windows Vista
- Installieren von IIS 7.0 über die Befehlszeile
- Verwenden von unbeaufsichtigten Installationen zum Installieren von IIS
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.