Created
May 21, 2016 17:36
-
-
Save yetanotherchris/c51757d221eecb150867b7b113d227e8 to your computer and use it in GitHub Desktop.
Powershell script to enable all IIS, MSMQ and WCF features on Windows 8 and 10.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Import-Module Dism | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServer | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-CommonHttpFeatures | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpErrors | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpRedirect | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ApplicationDevelopment | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-NetFxExtensibility | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-NetFxExtensibility45 | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HealthAndDiagnostics | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpLogging | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-LoggingLibraries | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-RequestMonitor | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpTracing | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-Security | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-URLAuthorization | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-RequestFiltering | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-IPSecurity | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-Performance | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpCompressionDynamic | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerManagementTools | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementScriptingTools | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-IIS6ManagementCompatibility | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-Metabase | |
Enable-WindowsOptionalFeature -Online -FeatureName WAS-WindowsActivationService | |
Enable-WindowsOptionalFeature -Online -FeatureName WAS-ProcessModel | |
Enable-WindowsOptionalFeature -Online -FeatureName WAS-NetFxEnvironment | |
Enable-WindowsOptionalFeature -Online -FeatureName WAS-ConfigurationAPI | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HostableWebCore | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-HTTP-Activation | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-NonHTTP-Activation | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-Services45 | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-HTTP-Activation45 | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-TCP-Activation45 | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-Pipe-Activation45 | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-MSMQ-Activation45 | |
Enable-WindowsOptionalFeature -Online -FeatureName WCF-TCP-PortSharing45 | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-CertProvider | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WindowsAuthentication | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-DigestAuthentication | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ClientCertificateMappingAuthentication | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-IISCertificateMappingAuthentication | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ODBCLogging | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-StaticContent | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-DefaultDocument | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-DirectoryBrowsing | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebDAV | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebSockets | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ApplicationInit | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ASPNET | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ASPNET45 | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ASP | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-CGI | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ISAPIExtensions | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ISAPIFilter | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ServerSideIncludes | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-CustomLogging | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-BasicAuthentication | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpCompressionStatic | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementConsole | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementService | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WMICompatibility | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-LegacyScripts | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-LegacySnapIn | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-FTPServer | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-FTPSvc | |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-FTPExtensibility | |
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Container | |
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server | |
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Triggers | |
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-ADIntegration | |
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP | |
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Multicast | |
Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-DCOMProxy |
Hi Guys, if the statement for IIS-NetFxExtensibility doesn't work , use this(It Works Fine for me, also for IIS-ASPNET):
Enable-WindowsOptionalFeature -Online -FeatureName IIS-NetFxExtensibility -All
The command -All, enables all the father's features of the selected featurename.
Is there any reason why IIS-WindowsAuthentication not working on Windows 10 Home 32bit edition?
Is there any reason why IIS-WindowsAuthentication not working on Windows 10 Home 32bit edition?
Windows Home does not include IIS capabilities. You will need Windows Pro.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@asuh : You need to run these statements before you run the statement for
IIS-NetFxExtensibility
:Add-WindowsFeature NET-Framework-45-ASPNET
Add-WindowsFeature NET-HTTP-Activation
After a .Net Framework install, ofcourse!
Me personally, am getting this error when I run
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ASPNET