代码可控安装 iis

windows 7 or server2008 r2:

pkgmgr /norestart /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;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-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPExtensibility;IIS-FTPServer;IIS-FTPSvc;IIS-WMICompatibility;

client os or server 2008 & r2:

select * from Win32_OptionalFeature

select * from Win32_OptionalFeature where caption like '%.NET Extensibility%' or caption like '%ASP.NET%' or name like '%WCF-%HTTP%-Activation%'

dism /online /get-features /Format:table

dism /Online /NoRestart /Enable-Feature

/FeatureName:IIS-ApplicationDevelopment

/FeatureName:IIS-ASP

/FeatureName:IIS-ASPNET

/FeatureName:IIS-BasicAuthentication

/FeatureName:IIS-CGI

/FeatureName:IIS-ClientCertificateMappingAuthentication

/FeatureName:IIS-CommonHttpFeatures

/FeatureName:IIS-CustomLogging

/FeatureName:IIS-DefaultDocument

/FeatureName:IIS-DigestAuthentication

/FeatureName:IIS-DirectoryBrowsing

/FeatureName:IIS-FTPExtensibility

/FeatureName:IIS-FTPServer

/FeatureName:IIS-FTPSvc

/FeatureName:IIS-HealthAndDiagnostics

/FeatureName:IIS-HostableWebCore

/FeatureName:IIS-HttpCompressionDynamic

/FeatureName:IIS-HttpCompressionStatic

/FeatureName:IIS-HttpErrors

/FeatureName:IIS-HttpLogging

/FeatureName:IIS-HttpRedirect

/FeatureName:IIS-HttpTracing

/FeatureName:IIS-IIS6ManagementCompatibility

/FeatureName:IIS-IISCertificateMappingAuthentication

/FeatureName:IIS-IPSecurity

/FeatureName:IIS-ISAPIExtensions

/FeatureName:IIS-ISAPIFilter

/FeatureName:IIS-LegacyScripts

/FeatureName:IIS-LegacySnapIn

/FeatureName:IIS-LoggingLibraries

/FeatureName:IIS-ManagementConsole

/FeatureName:IIS-ManagementScriptingTools

/FeatureName:IIS-ManagementService

/FeatureName:IIS-Metabase

/FeatureName:IIS-NetFxExtensibility

/FeatureName:IIS-ODBCLogging

/FeatureName:IIS-Performance

/FeatureName:IIS-RequestFiltering

/FeatureName:IIS-RequestMonitor

/FeatureName:IIS-Security

/FeatureName:IIS-ServerSideIncludes

/FeatureName:IIS-StaticContent

/FeatureName:IIS-URLAuthorization

/FeatureName:IIS-WebDAV

/FeatureName:IIS-WebServer

/FeatureName:IIS-WebServerManagementTools

/FeatureName:IIS-WebServerRole

/FeatureName:IIS-WindowsAuthentication

/FeatureName:IIS-WMICompatibility

/FeatureName:WAS-ConfigurationAPI

/FeatureName:WAS-NetFxEnvironment

/FeatureName:WAS-ProcessModel

/FeatureName:WAS-WindowsActivationService [/ALL]

server 2012 r2 or higher server os:

powershell: Install-WindowsFeature -Name Web-Server -IncludeAllSubFeature

powershell: Install-WindowsFeature Web-WHC