IIS脚本安装

目录

一.安装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 Manager     Update Name
Static Content     IIS-StaticContent
Default Document     IIS-DefaultDocument
Directory Browsing     IIS-DirectoryBrowsing
HTTP Errors     IIS-HttpErrors
HTTP Logging     IIS-HttpLogging
Logging Tools     IIS-LoggingLibraries
Request Monitor     IIS-RequestMonitor
Request Filtering     IIS-RequestFiltering
Static Content Compression     IIS-HttpCompressionStatic
IIS Management Console     IIS-ManagementConsole

ASP.NET Workload Server Options
Server Manager     Update Name
Static Content     IIS-StaticContent
Default Document     IIS-DefaultDocument
Directory Browsing     IIS-DirectoryBrowsing
HTTP Errors     IIS-HttpErrors
HTTP Logging     IIS-HttpLogging
Logging Tools     IIS-LoggingLibraries
Request Monitor     IIS-RequestMonitor
Request Filtering     IIS-RequestFiltering
Static Content Compression     IIS-HttpCompressionStatic
IIS Management Console     IIS-ManagementConsole
ASP.NET     IIS-ASPNET
.NET Extensibility     IIS-NetFxExtensibility
ISAPI Filters     IIS-ISAPIFilter
ISAPI Extensions     IIS-ISAPIExtensions

Class ASP Workload Server Options
Server Manager     Update Name
Static Content     IIS-StaticContent
Default Document     IIS-DefaultDocument
Directory Browsing     IIS-DirectoryBrowsing
HTTP Errors     IIS-HttpErrors
HTTP Logging     IIS-HttpLogging
Logging Tools     IIS-LoggingLibraries
Request Monitor     IIS-RequestMonitor
Request Filtering     IIS-RequestFiltering
Static Content Compression     IIS-HttpCompressionStatic
IIS Management Console     IIS-ManagementConsole
ASP     IIS-ASP
ISAPI Extensions     IIS-ISAPIExtensions

 

FastCGI Workload Server Options
Server Manager     Update Name
Static Content     IIS-StaticContent
Default Document     IIS-DefaultDocument
Directory Browsing     IIS-DirectoryBrowsing
HTTP Errors     IIS-HttpErrors
HTTP Logging     IIS-HttpLogging
Logging Tools     IIS-LoggingLibraries
Request Monitor     IIS-RequestMonitor
Request Filtering     IIS-RequestFiltering
Static Content Compression     IIS-HttpCompressionStatic
IIS Management Console     IIS-ManagementConsole
CGI     IIS-CGI

IIS Managed Modules and .NET Extensibility Server Workload
Server Manager     Update Name
Static Content     IIS-StaticContent
Default Document     IIS-DefaultDocument
Directory Browsing     IIS-DirectoryBrowsing
HTTP Errors     IIS-HttpErrors
HTTP Logging     IIS-HttpLogging
Logging Tools     IIS-LoggingLibraries
Request Monitor     IIS-RequestMonitor
Request Filtering     IIS-RequestFiltering
Static Content Compression     IIS-HttpCompressionStatic
IIS Management Console     IIS-ManagementConsole
.NET Extensibility     IIS-NetFxExtensibility

Full Server Install Components
Server Manager     Update Name
Internet Information Services     IIS-WebServerRole
World Wide Web Services     IIS-WebServer
Common HTTP Features     IIS-CommonHttpFeatures
Static Content     IIS-StaticContent
Default Document     IIS-DefaultDocument
Directory Browsing     IIS-DirectoryBrowsing
HTTP Errors     IIS-HttpErrors
HTTP Redirection     IIS-HttpRedirect
Application development     IIS-ApplicationDevelopment
ASP.NET     IIS-ASPNET
.NET Extensibility     IIS-NetFxExtensibility
ASP     IIS-ASP
CGI     IIS-CGI
ISAPI Extensions     IIS-ISAPIExtensions
ISAPI Filters     IIS-ISAPIFilter
Ser-Side Includes     IIS-ServerSideInclude
Health and diagnostics     IIS-HealthAndDiagnostics
HTTP Logging     IIS-HttpLogging
Logging Tools     IIS-LoggingLibraries
Request Monitor     IIS-RequestMonitor
Tracing     IIS-HttpTracing
Custom Logging     IIS-CustomLogging
ODBC Logging     IIS-ODBCLogging
Security     IIS-Security
Basic Authentication     IIS-BasicAuthenticaition
Windows Authentication     IIS-WindowsAuthentication
Digest Authentication     IIS-DigestAuthentication
Client Certificate Mapping Authentication     IIS-ClientCertificateMappingAuthentication
IIS Client Certificate Mapping Authentication     IIS-IISCertificateMappingAuthentication
URL Authorization     IIS-URLAuthorization
Request Filtering     IIS-RequestFiltering
IP and Domain Restrictions     IIS-IPSecurity
Performance     IIS-Performance
Static Content Compression     IIS-HttpCompressionStatic
Dynamic Content Compression     IIS-HttpCompressionDynamic
Management Tools     IIS-WebServerManagementTools
IIS Management Console     IIS-ManagementConsole
IIS Management Scripts and Tools     IIS-ManagementScriptingTools
Management Service     IIS-ManagementService
IIS6 Management Compatibility     IIS-IIS6ManagementCompatibility
IIS Metabase Compatibility     IIS-Metabase
IIS 6 WMI Compatibility     IIS-WMICompatibility
IIS 6 Scripting Tools     IIS-LegacyScripts
IIS 6 Management Console     IIS-LegacySnapin
FTP Publishing Service     IIS-FTPPublishingService
FTP Server     IIS-FTPServer
FTP Management Console     IIS-FTPManagemnt
Windows Process Activation service     WAS-WindowsActivationService
Process Model     WAS-ProcessModel
.NET Environment     WAS-NetFxEnvironment
Configiuration APIs     WAS-Configur
原文链接:https://blog.csdn.net/i1j2k3/article/details/81631321

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值