用命令行安装IIS(pkgmgr版)

目录

一.安装IIS7

1.基础安装IIS7

2.完整安装IIS7

3.卸载IIS7

二.安装IIS8

1.完整安装IIS8

2.卸载IIS8

三.附录

1.IIS7安装场景对照表


一.安装IIS7

适用于win 7,win server 2008

1.基础安装IIS7

比如跑一下静态页面

@echo off
echo 正在添加IIS功能,这可能需要几分钟时间...

start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

echo.%errorlevel%
pause

2.完整安装IIS7

比如跑ASP.NET

@echo off
echo 正在添加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-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-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

echo.%errorlevel%
pause

网上传的,很多缺少“IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;”,这里是最完整的,在win7和win2008r2上验证通过

3.卸载IIS7

@echo off
echo 正在卸载IIS功能,这可能需要几分钟时间...

start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

echo.%errorlevel%
pause

这样就好,别太聪明。我试过自制的“完整卸载”命令,结果卸载完按要求重启电脑后蓝屏了,再重启也好不了。按上面的做就是对的。

二.安装IIS8

适用于win 8,win server 2012

1.完整安装IIS8

@echo off echo 正在添加IIS8功能,这可能需要几分钟时间... 

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;NetFx4Extended-ASPNET45;IIS-ASP;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-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI 

echo.%errorlevel%
echo IIS8安装成功!
pause 

2.卸载IIS8

@echo off
echo 正在卸载IIS功能,这可能需要几分钟时间...

start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

echo.%errorlevel%
pause

三.附录

1.IIS7安装场景对照表

Default Server Install Components

Server ManagerUpdate Name
Static ContentIIS-StaticContent
Default DocumentIIS-DefaultDocument
Directory BrowsingIIS-DirectoryBrowsing
HTTP ErrorsIIS-HttpErrors
HTTP LoggingIIS-HttpLogging
Logging ToolsIIS-LoggingLibraries
Request MonitorIIS-RequestMonitor
Request FilteringIIS-RequestFiltering
Static Content CompressionIIS-HttpCompressionStatic
IIS Management ConsoleIIS-ManagementConsole

ASP.NET Workload Server Options

Server ManagerUpdate Name
Static ContentIIS-StaticContent
Default DocumentIIS-DefaultDocument
Directory BrowsingIIS-DirectoryBrowsing
HTTP ErrorsIIS-HttpErrors
HTTP LoggingIIS-HttpLogging
Logging ToolsIIS-LoggingLibraries
Request MonitorIIS-RequestMonitor
Request FilteringIIS-RequestFiltering
Static Content CompressionIIS-HttpCompressionStatic
IIS Management ConsoleIIS-ManagementConsole
ASP.NETIIS-ASPNET
.NET ExtensibilityIIS-NetFxExtensibility
ISAPI FiltersIIS-ISAPIFilter
ISAPI ExtensionsIIS-ISAPIExtensions

Class ASP Workload Server Options

Server ManagerUpdate Name
Static ContentIIS-StaticContent
Default DocumentIIS-DefaultDocument
Directory BrowsingIIS-DirectoryBrowsing
HTTP ErrorsIIS-HttpErrors
HTTP LoggingIIS-HttpLogging
Logging ToolsIIS-LoggingLibraries
Request MonitorIIS-RequestMonitor
Request FilteringIIS-RequestFiltering
Static Content CompressionIIS-HttpCompressionStatic
IIS Management ConsoleIIS-ManagementConsole
ASPIIS-ASP
ISAPI ExtensionsIIS-ISAPIExtensions

 

FastCGI Workload Server Options

Server ManagerUpdate Name
Static ContentIIS-StaticContent
Default DocumentIIS-DefaultDocument
Directory BrowsingIIS-DirectoryBrowsing
HTTP ErrorsIIS-HttpErrors
HTTP LoggingIIS-HttpLogging
Logging ToolsIIS-LoggingLibraries
Request MonitorIIS-RequestMonitor
Request FilteringIIS-RequestFiltering
Static Content CompressionIIS-HttpCompressionStatic
IIS Management ConsoleIIS-ManagementConsole
CGIIIS-CGI

IIS Managed Modules and .NET Extensibility Server Workload

Server ManagerUpdate Name
Static ContentIIS-StaticContent
Default DocumentIIS-DefaultDocument
Directory BrowsingIIS-DirectoryBrowsing
HTTP ErrorsIIS-HttpErrors
HTTP LoggingIIS-HttpLogging
Logging ToolsIIS-LoggingLibraries
Request MonitorIIS-RequestMonitor
Request FilteringIIS-RequestFiltering
Static Content CompressionIIS-HttpCompressionStatic
IIS Management ConsoleIIS-ManagementConsole
.NET ExtensibilityIIS-NetFxExtensibility

Full Server Install Components

Server ManagerUpdate Name
Internet Information ServicesIIS-WebServerRole
World Wide Web ServicesIIS-WebServer
Common HTTP FeaturesIIS-CommonHttpFeatures
Static ContentIIS-StaticContent
Default DocumentIIS-DefaultDocument
Directory BrowsingIIS-DirectoryBrowsing
HTTP ErrorsIIS-HttpErrors
HTTP RedirectionIIS-HttpRedirect
Application developmentIIS-ApplicationDevelopment
ASP.NETIIS-ASPNET
.NET ExtensibilityIIS-NetFxExtensibility
ASPIIS-ASP
CGIIIS-CGI
ISAPI ExtensionsIIS-ISAPIExtensions
ISAPI FiltersIIS-ISAPIFilter
Ser-Side IncludesIIS-ServerSideInclude
Health and diagnosticsIIS-HealthAndDiagnostics
HTTP LoggingIIS-HttpLogging
Logging ToolsIIS-LoggingLibraries
Request MonitorIIS-RequestMonitor
TracingIIS-HttpTracing
Custom LoggingIIS-CustomLogging
ODBC LoggingIIS-ODBCLogging
SecurityIIS-Security
Basic AuthenticationIIS-BasicAuthenticaition
Windows AuthenticationIIS-WindowsAuthentication
Digest AuthenticationIIS-DigestAuthentication
Client Certificate Mapping AuthenticationIIS-ClientCertificateMappingAuthentication
IIS Client Certificate Mapping AuthenticationIIS-IISCertificateMappingAuthentication
URL AuthorizationIIS-URLAuthorization
Request FilteringIIS-RequestFiltering
IP and Domain RestrictionsIIS-IPSecurity
PerformanceIIS-Performance
Static Content CompressionIIS-HttpCompressionStatic
Dynamic Content CompressionIIS-HttpCompressionDynamic
Management ToolsIIS-WebServerManagementTools
IIS Management ConsoleIIS-ManagementConsole
IIS Management Scripts and ToolsIIS-ManagementScriptingTools
Management ServiceIIS-ManagementService
IIS6 Management CompatibilityIIS-IIS6ManagementCompatibility
IIS Metabase CompatibilityIIS-Metabase
IIS 6 WMI CompatibilityIIS-WMICompatibility
IIS 6 Scripting ToolsIIS-LegacyScripts
IIS 6 Management ConsoleIIS-LegacySnapin
FTP Publishing ServiceIIS-FTPPublishingService
FTP ServerIIS-FTPServer
FTP Management ConsoleIIS-FTPManagemnt
Windows Process Activation serviceWAS-WindowsActivationService
Process ModelWAS-ProcessModel
.NET EnvironmentWAS-NetFxEnvironment
Configiuration APIsWAS-ConfigurationAPI
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThorpeTao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值