Skip to content

Instantly share code, notes, and snippets.

@tillig
Last active April 13, 2016 19:01
Show Gist options
  • Save tillig/a6cb81f8986d2fe5011a to your computer and use it in GitHub Desktop.
Save tillig/a6cb81f8986d2fe5011a to your computer and use it in GitHub Desktop.
Boxstarter - Windows Server 2012 Dev Machine Base Setup
# Base explorer features
$Boxstarter.RebootOk = $true
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
Enable-MicrosoftUpdate
Update-ExecutionPolicy -Policy RemoteSigned
# Base updates
Install-WindowsUpdate -GetUpdatesFromMS -AcceptEula
# Installation platforms
cinst lessmsi
cinst webpicmd
# Windows roles
cinst Microsoft-Hyper-V -source windowsfeatures
cinst Microsoft-Hyper-V-Management-Clients -source windowsfeatures
cinst Microsoft-Hyper-V-Management-PowerShell -source windowsfeatures
cinst Microsoft-Hyper-V-Offline -source windowsfeatures
cinst Microsoft-Hyper-V-Online -source windowsfeatures
cinst MicrosoftWindowsPowerShell -source windowsfeatures
cinst MicrosoftWindowsPowerShellISE -source windowsfeatures
cinst MicrosoftWindowsPowerShellRoot -source windowsfeatures
cinst MicrosoftWindowsPowerShellV2 -source windowsfeatures
cinst DesktopExperience -source windowsfeatures
cinst IIS-ApplicationDevelopment -source windowsfeatures
cinst IIS-ApplicationInit -source windowsfeatures
cinst IIS-ASPNET -source windowsfeatures
cinst IIS-ASPNET45 -source windowsfeatures
cinst IIS-BasicAuthentication -source windowsfeatures
cinst IIS-ClientCertificateMappingAuthentication -source windowsfeatures
cinst IIS-CommonHttpFeatures -source windowsfeatures
cinst IIS-CustomLogging -source windowsfeatures
cinst IIS-DefaultDocument -source windowsfeatures
cinst IIS-DigestAuthentication -source windowsfeatures
cinst IIS-DirectoryBrowsing -source windowsfeatures
cinst IIS-HealthAndDiagnostics -source windowsfeatures
cinst IIS-HttpCompressionDynamic -source windowsfeatures
cinst IIS-HttpCompressionStatic -source windowsfeatures
cinst IIS-HttpErrors -source windowsfeatures
cinst IIS-HttpLogging -source windowsfeatures
cinst IIS-HttpRedirect -source windowsfeatures
cinst IIS-HttpTracing -source windowsfeatures
cinst IIS-IISCertificateMappingAuthentication -source windowsfeatures
cinst IIS-IPSecurity -source windowsfeatures
cinst IIS-ISAPIExtensions -source windowsfeatures
cinst IIS-ISAPIFilter -source windowsfeatures
cinst IIS-LoggingLibraries -source windowsfeatures
cinst IIS-ManagementConsole -source windowsfeatures
cinst IIS-ManagementScriptingTools -source windowsfeatures
cinst IIS-ManagementService -source windowsfeatures
cinst IIS-NetFxExtensibility -source windowsfeatures
cinst IIS-NetFxExtensibility45 -source windowsfeatures
cinst IIS-Performance -source windowsfeatures
cinst IIS-RequestFiltering -source windowsfeatures
cinst IIS-RequestMonitor -source windowsfeatures
cinst IIS-Security -source windowsfeatures
cinst IIS-StaticContent -source windowsfeatures
cinst IIS-URLAuthorization -source windowsfeatures
cinst IIS-WebServer -source windowsfeatures
cinst IIS-WebServerManagementTools -source windowsfeatures
cinst IIS-WebServerRole -source windowsfeatures
cinst IIS-WebSockets -source windowsfeatures
cinst IIS-WindowsAuthentication -source windowsfeatures
cinst NetFx3 -source windowsfeatures
cinst NetFx3ServerFeatures -source windowsfeatures
cinst NetFx4 -source windowsfeatures
cinst NetFx4Extended-ASPNET45 -source windowsfeatures
cinst NetFx4ServerFeatures -source windowsfeatures
cinst WAS-ConfigurationAPI -source windowsfeatures
cinst WAS-NetFxEnvironment -source windowsfeatures
cinst WAS-ProcessModel -source windowsfeatures
cinst WAS-WindowsActivationService -source windowsfeatures
cinst WCF-HTTP-Activation -source windowsfeatures
cinst WCF-HTTP-Activation45 -source windowsfeatures
cinst WCF-NonHTTP-Activation -source windowsfeatures
cinst WCF-Services45 -source windowsfeatures
cinst WCF-TCP-Activation45 -source windowsfeatures
cinst WCF-TCP-PortSharing45 -source windowsfeatures
cinst dotnet4.5.2
cinst dotnet4.6.1
# Updates to include patches for newly installed roles
Install-WindowsUpdate -GetUpdatesFromMS -AcceptEula
# Fix up Powershell help
Update-Help
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment