安装典型的 IIS 工作负载

作者:Saad Ladki

介绍

IIS 7.0 及更高版本的模块化体系结构旨在使 IT 专业人员能够准确自定义 Web 服务器上安装和运行的功能。 IIS 现在被分解为 40 多个功能模块,这些模块可以独立安装在箱子上,从而大大减少潜在的攻击面,同时降低内存占用要求,并最大限度地降低修补和安全风险。

若要充分利用这种模块化体系结构,应该规划 IIS 安装以满足将要部署的应用程序的要求。 这样做将最大限度地减少安装的 IIS 功能,使你能够利用 IIS 模块化体系结构的优势。 我们将首先考虑几种常见的工作负载配置,然后研究如何组合和修改它们。

先决条件

本文讨论在 Vista 和 Windows Server® 2008 上安装 IIS 7.0 及更高版本。 本文不会指导你如何使用 Vista / Windows Server 2008 安装技术;有关使用安装用户界面或命令行工具安装 IIS 的具体详细信息,请访问:

主要 IIS 工作负载

在本节中,我们将考虑几种常见的工作负载,这些工作负载代表 IIS 的任务特定安装。 我们可以从这些工作负载入手,进行自定义 IIS 安装,以满足你的特定需求。

我们将考虑的常见 IIS 工作负载包括:

  • 默认安装 - 静态内容 Web 服务器
  • ASP.NET
  • 经典 ASP
  • IIS 完全安装

组合和修改工作负载

在 IIS 中,你可以自由选择要安装的确切功能以匹配工作负载。 在前面的小节中,我们研究了 IIS Web 服务器可能配置的几种典型工作负载。 组合工作负载是将一个或多个工作负载的功能添加到安装的简单过程。

还可以通过删除你不希望允许的功能(例如目录浏览)或添加其他功能(例如身份验证或授权)来修改这些工作负载。

其他部分将提供有关向常见工作负载添加对本地和远程管理、安全性、诊断和 IIS 6.0 兼容性的支持的指导。

默认安装 - 静态内容 Web 服务器

静态内容 Web 服务器是最基本、最常用的安装配置文件,通常与其他工作负载结合使用。 IIS 的预选设置默认值提供支持此工作负载所需的所有 IIS 模块。 这包括提供静态 html 文件、文档和图像的功能。 还支持默认文档、目录浏览、日志记录和匿名身份验证。 此外,还安装了 IIS 管理控制台。

若要从 Vista/Windows Server 2008 安装用户界面安装适用于静态内容 Web 服务器的 IIS 功能,请按 UI 名称选择以下 IIS 功能:

UI 名称 更新名称
静态内容 IIS-StaticContent
默认文档 IIS-DefaultDocument
目录浏览 IIS-DirectoryBrowsing
HTTP 错误 IIS-HttpErrors
HTTP 日志记录 IIS-HttpLogging
日志记录工具 IIS-LoggingLibraries
请求监视器 IIS-HttpTracing
请求筛选 IIS-RequestFiltering
静态内容压缩 IIS-HttpCompressionStatic
IIS 管理控制台 IIS-ManagementConsole

若要通过 pkgmgr.exe 安装适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

ServerManager –install Web-Server

ASP.NET 工作负载

自首次发布以来,ASP.NET 一直是在 Windows/IIS 平台上开发 Web 应用程序的首选平台。 IIS 通过将 ASP.NET 运行时扩展性模型与核心服务器集成,将 ASP.NET 提升到新的水平。 这使得开发人员能够利用 ASP.NET 2.0 和 .NET Framework 的丰富功能来全面扩展 IIS 服务器。 有关 ASP.NET 功能现在如何与所有 IIS 功能一起使用的完整概述,请参阅文章:ASP.NET 与 IIS7 及更高版本的集成

ASP.NET 工作负载通过添加 ASP.NET、.NET 可扩展性、请求筛选、ISAPI 筛选器和 ISAPI 扩展模块来扩展静态内容工作负载。

若要从 Vista/Windows Server 2008 安装用户界面安装适用于 ASP.NET 的 IIS 功能,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
ASP.NET IIS-ASPNET
.NET 可扩展性 IIS-NetFxExtensibility
请求筛选 IIS-RequestFiltering
ISAPI IIS-ISAPIFilter
ISAPI 扩展 IIS-ISAPIExtensions

若要通过 pkgmgr.exe 安装适用于 ASP.NET 的 IIS 功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于 ASP.NET 的 IIS 功能,请使用以下命令行:

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

可以安装支持 .NET 扩展性和托管模块的功能,而无需安装支持 ASP.NET 的功能。 通过 IIS .NET 可扩展性功能,开发人员可以构建为所有应用程序组件增加价值的解决方案,例如自定义身份验证方案、监视和日志记录、安全筛选、负载平衡、内容重定向和状态管理。 有关详细信息,请参阅使用 .NET 开发模块一文。

若要从 Vista/Windows Server 2008 安装用户界面安装适用于托管模块的 IIS 功能,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
.NET 可扩展性 IIS-NetFxExtensibility

若要通过 pkgmgr.exe 安装适用于托管模块的 IIS 功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于托管模块的 IIS 功能,请使用以下命令行:

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

安装经典 ASP 工作负载

用于提供服务器端脚本化 .asp 页面的广泛使用的经典 ASP 工作负载通过添加 ASP、请求筛选和 ISAPI 扩展模块基于静态内容工作负载构建。

若要从 Vista/Windows Server 2008 安装用户界面安装适用于经典 ASP 的 IIS 功能,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
ASP IIS-ASP
请求筛选 IIS-RequestFiltering
ISAPI 扩展 IIS-ISAPIExtensions

若要通过 ServerManagerCmd.exe 安装适用于经典 ASP 的 IIS 功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于经典 ASP 的 IIS 功能,请使用以下命令行:

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

IIS 7.0 及更高版本的完全安装

作为一名开发人员或需要评估 IIS 的人员,你可能只想安装所有 40 个 IIS 功能:这肯定能够确保你不会遗漏任何内容;但实际上,即使在开发环境中,将安装限制为仅包含预期应用程序所需的功能也是有好处的。 在部分安装的 IIS 上进行开发将确保你了解应用程序对 IIS 模块的依赖。 也可能是,将部署 IIS 应用程序的目标服务器不会配置完全安装。 将开发计算机上的 IIS 安装与目标托管计算机上的 IIS 安装相匹配将确保应用程序在部署时可以按预期运行。

若要从 Vista/Windows Server 2008 安装用户界面安装所有 IIS 功能,请选择安装 UI 中显示的所有 IIS 功能。 若要通过 pkgmgr.exe 安装所有 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装所有 IIS 功能,请使用以下命令行:

ServerManagerCmd -install Web-Server -a

添加诊断

默认静态内容工作负载包括用于记录请求和监视请求执行的 HTTP 日志记录和请求监视器功能,但你也可以使用其他 IIS 7.0 功能来增强 IIS 日志记录和跟踪功能:

  • 跟踪
  • 自定义日志记录
  • ODBC 日志记录

在这些功能中,跟踪提供了一种强大的新方法来调试和诊断生产环境和开发环境中的 IIS 应用程序问题。 (请参阅在 IIS7 及更高版本中使用跟踪对失败的请求进行故障排除一文)自定义日志记录和 ODBC 日志记录功能旨在实现 IIS 6.0 兼容性,只有当现有的 IIS 6.0 可以利用这些功能时,才需要安装它们。

若要从 Vista/Windows Server 2008 安装用户界面安装 IIS 跟踪功能,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
跟踪 IIS-HttpTracing

若要通过 pkgmgr.exe 安装 IIS 跟踪功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装 IIS 跟踪功能,请使用以下命令行:

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

添加安全功能

IIS 始终支持匿名身份验证,无需指定特殊的安装操作即可获得此支持。 如果你不希望允许匿名身份验证,可以从管理控制台禁用它。 除了匿名身份验证之外,IIS 还支持许多可选的身份验证和授权机制,使你能够为网站提供最好的保护。

IIS 身份验证功能

若要从 Vista/Windows Server 2008 安装用户界面安装适用于身份验证的 IIS 功能,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
基本身份验证 IIS-BasicAuthentication
Windows 身份验证 IIS-WindowsAuthentication
摘要式身份验证 IIS-DigestAuthentication
客户端证书映射身份验证 IIS-ClientCertificateMappingAuthentication
IIS 客户端证书映射身份验证 IIS-IISCertificateMappingAuthentication

若要通过 pkgmgr.exe 安装适用于身份验证的 IIS 功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于身份验证的 IIS 功能,请使用以下命令行:

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 及更高版本的授权功能

若要从 Vista/Windows Server 2008 安装用户界面安装适用于授权的 IIS 功能,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
URL 授权 IIS-URLAuthorization
请求筛选 IIS-RequestFiltering
IP 安全 IIS-IPSecurity

注意

请求筛选功能是默认安装的一部分,应该仅在考虑与此功能相关的所有安全问题后,才将其从安装中排除。

若要通过 pkgmgr.exe 安装适用于授权的 IIS 功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于授权的 IIS 功能,请使用以下命令行:

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

用于本地和远程管理的管理功能

默认静态内容工作负载包括 IIS 管理控制台,可用于管理本地计算机上的 IIS。 如果 IIS 服务器配置为接受来自远程 IIS 管理控制台的连接,则管理控制台还可用于远程管理 IIS 服务器。

管理客户端

仅安装 IIS 管理控制台将使你能够在安装了远程管理服务的其他服务器上管理 IIS。

若要从 Vista/Windows Server 2008 安装用户界面仅安装管理客户端而不安装任何 IIS Web 服务器或 FTP 服务器功能,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
IIS 管理控制台 IIS- ManagementConsole

若要通过 pkgmgr.exe 安装适用于管理控制台的 IIS 功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于管理控制台的 IIS 功能,请使用以下命令行:

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

远程管理服务

安装 IIS 远程管理服务将允许其他计算机上的 IIS 管理控制台远程管理 IIS 服务器。

若要从 Vista/Windows Server 2008 安装用户界面安装 IIS 管理服务,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
管理服务 IIS-ManagementService

若要通过 pkgmgr.exe 安装 IIS 管理服务以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装 IIS 管理服务,请使用以下命令行:

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

IIS 6.0 元数据库兼容性

IIS 提供了一个名为 ApplicationHost.config 的配置存储以及一组管理 API。 为了保持与使用 ABO 或 ADSI 配置 IIS 的现有应用程序和脚本的兼容性,IIS 提供了完整的元数据库兼容层,用于实施 ABO 和 ADSI API 并将这些 API 映射到新的 ApplicationHost.config 数据存储。 除了 ABO 的元数据库兼容性功能之外,还可以安装 WMI 脚本的 IIS 6.0 元数据库兼容性服务以及 IIS 6.0 脚本工具。 若要了解有关元数据库兼容性的更多信息,请参阅元数据库与 IIS7 及更高版本的兼容性一文

若要从 Vista/Windows Server 2008 安装用户界面安装元数据兼容性服务,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
IIS 6 元数据库兼容性 IIS-Metabase
IIS 6 WMI 兼容性 IIS-WMICompatibility
IIS 6 脚本工具 IIS-LegacyScripts

若要通过 pkgmgr.exe 安装 IIS 元数据库兼容性服务以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装 IIS 元数据功能,请使用以下命令行:

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

管理 IIS 6.0 和 FTP 服务器

IIS 7.0 及更高版本提供 IIS 6.0 MMC 管理单元,使你能够使用 Vista/Windows Server 2008 计算机远程管理 Windows Server 2003 上的现有 IIS 6.0 服务器以及 Windows Server 2008 上的 FTP 服务器。 IIS 6 管理控制台不能用于管理 IIS 7.0 及更高版本的服务器。

若要从 Vista/Windows Server 2008 安装用户界面安装 IIS 6.0 管理控制台,请按 UI 名称选择以下 IIS 功能(还包括适用于静态内容的功能):

UI 名称 更新名称
IIS 6 管理控制台 IIS-LegacySnapIn

若要通过 pkgmgr.exe 安装适用于 IIS 6.0 管理控制台的 IIS 7.0 及更高版本功能以及适用于静态内容 Web 服务器的 IIS 功能,请使用以下命令行:

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

若要通过 ServerManagerCmd.exe 安装适用于 IIS 6.0 管理的 IIS 7.0 及更高版本功能,请使用以下命令行:

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

总结

本文介绍了如何安装 IIS 7.0 及更高版本来支持特定工作负载,以及如何组合和修改这些工作负载。 我们还探讨了如何添加 IIS 7.0 及更高版本的跟踪、安全、IIS 6.0 兼容性、本地和远程管理以及 IIS 6.0 管理功能。 使用服务器管理器工具安装 IIS 7.0 及更高版本后,可以使用 Web 服务器角色页面快速查看 IIS 7.0 及更高版本的状态,并使用 IIS 7.0 及更高版本的管理控制台配置安装的 IIS 功能。