代码可控安装iis
windows 7 or server2008 r2:
kgmgr /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:
elect * from Win32_OptionalFeature
elect * 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-BasicAuthenticatio
/FeatureName:IIS-CGI
/FeatureName:IIS-ClientCertificateMappingAuthenticatio
/FeatureName:IIS-CommonHttpFeature
/FeatureName:IIS-CustomLogging
/FeatureName:IIS-DefaultDocument
/FeatureName:IIS-DigestAuthenticatio
/FeatureName:IIS-DirectoryBrowsing
/FeatureName:IIS-FTPExtensibility
/FeatureName:IIS-FTPServer
/FeatureName:IIS-FTPSvc
/FeatureName:IIS-HealthAndDiagnostic
/FeatureName:IIS-HostableWebCore
/FeatureName:IIS-HttpCompressionDynamic
/FeatureName:IIS-HttpCompressionStatic
/FeatureName:IIS-HttpError
/FeatureName:IIS-HttpLogging
/FeatureName:IIS-HttpRedirect
/FeatureName:IIS-HttpTracing
/FeatureName:IIS-IIS6ManagementCompatibility
/FeatureName:IIS-IISCertificateMappingAuthenticatio
/FeatureName:IIS-IPSecurity
/FeatureName:IIS-ISAPIExtensio
/FeatureName:IIS-ISAPIFilter
/FeatureName:IIS-LegacyScript
/FeatureName:IIS-LegacySnapI
/FeatureName:IIS-LoggingLibrarie
/FeatureName:IIS-ManagementConsole
/FeatureName:IIS-ManagementScriptingTool
/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-ServerSideInclude
/FeatureName:IIS-StaticContent
/FeatureName:IIS-URLAuthorizatio
/FeatureName:IIS-WebDAV
/FeatureName:IIS-WebServer
/FeatureName:IIS-WebServerManagementTool
/FeatureName:IIS-WebServerRole
/FeatureName:IIS-WindowsAuthenticatio
/FeatureName:IIS-WMICompatibility
/FeatureName:WAS-ConfigurationAPI
/FeatureName:WAS-NetFxEnvironment
/FeatureName:WAS-ProcessModel
/FeatureName:WAS-WindowsActivationService [/ALL]
erver 2012 r2 or higher server os:
owershell: Install-WindowsFeature -Name Web-Server -IncludeAllSubFeature
owershell: Install-WindowsFeature Web-WHC