Last active
February 4, 2024 14:03
-
-
Save yetanotherchris/675e6d1ad0c8ee5875ee311a80139f70 to your computer and use it in GitHub Desktop.
Setup script for Windows 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
# Rin this script: iex ((new-object net.webclient).DownloadString("https://gist.githubusercontent.com/yetanotherchris/675e6d1ad0c8ee5875ee311a80139f70/raw/020e3eecf125d9320bd480f0da10e0cd02a1981e/setup-script-windows-10.ps1")) | |
Set-ExecutionPolicy Unrestricted | |
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1')) | |
# stop the -y flag being needed for all "choco install"s | |
choco feature enable --name allowGlobalConfirmation | |
Write-Host "================================================" -ForegroundColor Green | |
Write-Host "Installing normal guy software" -ForegroundColor Green | |
Write-Host "================================================" -ForegroundColor Green | |
choco install googlechrome | |
choco install garmin-express | |
choco install geforce-experience | |
choco install 7zip.install | |
choco install telegram | |
Write-Host "================================================" -ForegroundColor Green | |
Write-Host "Installing Web server role features (IIS, MSMQ, .NET 4.5)" -ForegroundColor Green | |
Write-Host "================================================" -ForegroundColor Green | |
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 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 | |
Write-Host "================================================" -ForegroundColor Green | |
Write-Host "Installing developer guy software" -ForegroundColor Green | |
Write-Host "================================================" -ForegroundColor Green | |
choco install gitextensions | |
choco install sublimetext3 | |
choco install conemu | |
choco install linqpad5 | |
choco install visualstudio2015community | |
choco install resharper-platform |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment