Skip to content

Instantly share code, notes, and snippets.

@kevinobee
Forked from lmeyer/base
Last active January 5, 2020 09:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save kevinobee/33ebb55f043654b0273617be73096f83 to your computer and use it in GitHub Desktop.
Save kevinobee/33ebb55f043654b0273617be73096f83 to your computer and use it in GitHub Desktop.
Boxstarter

Boxstarter

A collection of BoxStarter configuration examples from my personal toolbelt.

Key Dependencies

Quickstart

This will install BoxStarter and run the base build configuration on the host machine.

Run the following command from an Administrative level PowerShell command prompt.

# Install the Boxstarter Modules
. { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter

# Run the script
boxstarter ./base -DisableReboots -DisableRestart

Boxstarter Definitions

# Run the script
boxstarter ./main -DisableReboots -DisableRestart
# Run the script
boxstarter ./dev -DisableReboots -DisableRestart

Cleaning Up

  • Temporary installation packages
choco list .tmp -lo
  • All Chocolatey packages
choco uninstall all
#######################
# Windows Configuration
Update-ExecutionPolicy Unrestricted
Disable-InternetExplorerESC
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
Disable-UAC
##############
# Development
cinst git
cinst git-credential-winstore
cinst visualstudiocode
##############
# Web Browsers
cinst google-chrome-x64
############
# Essentials
cinst agentransack
cinst 7zip
###############
# Customization
# TODO Install-ChocolateyPinnedTaskBarItem "$env:programfiles\Google\Chrome\Application\chrome.exe"
Enable-RemoteDesktop
choco install 'Containers' -source windowsFeatures
choco install 'Microsoft-Hyper-V-All' -source windowsFeatures
choco install 'IIS-WebServerRole' -source windowsFeatures
choco uninstall 'Printing-PrintToPDFServices-Features' -source windowsFeatures --ignore-autouninstaller-failure -y
choco uninstall 'Printing-XPSServices-Features' -source windowsFeatures --ignore-autouninstaller-failure -y
choco uninstall 'IIS-DefaultDocument' -source windowsFeatures --ignore-autouninstaller-failure -y
choco uninstall 'IIS-DirectoryBrowsing' -source windowsFeatures --ignore-autouninstaller-failure -y
choco install docker docker-compose docker-machine docker-kitematic
# https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
# choco install docker-for-windows
choco install vscode-docker
Start-Process "C:\ProgramData\chocolatey\lib\docker\tools\docker\dockerd.exe" -WindowStyle Hidden
################
# Windows Update
Enable-UAC
Install-WindowsUpdate -AcceptEula
##############
# Chocolatey
choco feature enable -n=allowGlobalConfirmation
##############
# Packages
choco install 7zip
choco install agentransack
choco install autoruns
choco install bitdiffer
choco install cmder
choco install consul
choco install curl
choco install dependency-scanner
choco install discord
choco install disk2vhd
choco install DotNet4.5.2
choco install dotnet4.6.2
choco install git
choco install GitVersion
choco install kubernetes-cli
choco install kubernetes-helm
choco install minikube
choco install nodejs
choco install nuget.commandline
choco install NugetPackageExplorer
choco install P4Merge
choco install pip
choco install poshgit
choco install postman
choco install python
choco install rufus
choco install skaffold
choco install sysinternals
choco install vagrant
choco install visualstudio2017-installer
choco install vscode
choco install winscp
###############
# Installed Windows Features
choco install 'SearchEngine-Client-Package' -source windowsFeatures
choco install 'MSRDC-Infrastructure' -source windowsFeatures
choco install 'WorkFolders-Client' -source windowsFeatures
choco install 'MicrosoftWindowsPowerShellV2Root' -source windowsFeatures
choco install 'MicrosoftWindowsPowerShellV2' -source windowsFeatures
choco install 'Microsoft-Windows-Subsystem-Linux' -source windowsFeatures
choco install 'HypervisorPlatform' -source windowsFeatures
choco install 'VirtualMachinePlatform' -source windowsFeatures
choco install 'Microsoft-Windows-NetFx4-US-OC-Package' -source windowsFeatures
choco install 'Microsoft-Windows-Client-EmbeddedExp-Package' -source windowsFeatures
choco install 'Microsoft-Windows-NetFx4-WCF-US-OC-Package' -source windowsFeatures
choco install 'Containers-DisposableClientVM' -source windowsFeatures
choco install 'Microsoft-Hyper-V-All' -source windowsFeatures
choco install 'Microsoft-Hyper-V' -source windowsFeatures
choco install 'Microsoft-Hyper-V-Tools-All' -source windowsFeatures
choco install 'Microsoft-Hyper-V-Management-PowerShell' -source windowsFeatures
choco install 'Microsoft-Hyper-V-Hypervisor' -source windowsFeatures
choco install 'Microsoft-Hyper-V-Services' -source windowsFeatures
choco install 'Microsoft-Hyper-V-Management-Clients' -source windowsFeatures
choco install 'HostGuardian' -source windowsFeatures
choco install 'Windows-Defender-ApplicationGuard' -source windowsFeatures
# Uninstalled Windows Features
choco uninstall 'NetFx3' -source windowsFeatures
choco uninstall 'Microsoft-Windows-NetFx3-WCF-OC-Package' -source windowsFeatures
choco uninstall 'Microsoft-Windows-NetFx3-OC-Package' -source windowsFeatures
choco uninstall 'MSMQ-Container' -source windowsFeatures
choco uninstall 'MSMQ-Server' -source windowsFeatures
choco uninstall 'AppServerClient' -source windowsFeatures
choco uninstall 'Printing-PrintToPDFServices-Features' -source windowsFeatures
choco uninstall 'Windows-Defender-Default-Definitions' -source windowsFeatures
choco uninstall 'Printing-XPSServices-Features' -source windowsFeatures
choco uninstall 'TelnetClient' -source windowsFeatures
choco uninstall 'TFTP' -source windowsFeatures
choco uninstall 'TIFFIFilter' -source windowsFeatures
choco uninstall 'LegacyComponents' -source windowsFeatures
choco uninstall 'DirectPlay' -source windowsFeatures
choco uninstall 'Printing-Foundation-Features' -source windowsFeatures
choco uninstall 'FaxServicesClientPackage' -source windowsFeatures
choco uninstall 'Printing-Foundation-InternetPrinting-Client' -source windowsFeatures
choco uninstall 'Printing-Foundation-LPDPrintService' -source windowsFeatures
choco uninstall 'Printing-Foundation-LPRPortMonitor' -source windowsFeatures
choco uninstall 'SimpleTCP' -source windowsFeatures
choco uninstall 'Windows-Identity-Foundation' -source windowsFeatures
choco uninstall 'Client-ProjFS' -source windowsFeatures
choco uninstall 'Client-DeviceLockdown' -source windowsFeatures
choco uninstall 'Client-EmbeddedShellLauncher' -source windowsFeatures
choco uninstall 'Client-EmbeddedBootExp' -source windowsFeatures
choco uninstall 'Client-EmbeddedLogon' -source windowsFeatures
choco uninstall 'Client-KeyboardFilter' -source windowsFeatures
choco uninstall 'Client-UnifiedWriteFilter' -source windowsFeatures
choco uninstall 'DataCenterBridging' -source windowsFeatures
choco uninstall 'DirectoryServices-ADAM-Client' -source windowsFeatures
choco uninstall 'IIS-WebServerRole' -source windowsFeatures
choco uninstall 'IIS-WebServer' -source windowsFeatures
choco uninstall 'IIS-CommonHttpFeatures' -source windowsFeatures
choco uninstall 'IIS-HttpErrors' -source windowsFeatures
choco uninstall 'IIS-HttpRedirect' -source windowsFeatures
choco uninstall 'IIS-ApplicationDevelopment' -source windowsFeatures
choco uninstall 'IIS-NetFxExtensibility' -source windowsFeatures
choco uninstall 'IIS-NetFxExtensibility45' -source windowsFeatures
choco uninstall 'IIS-HealthAndDiagnostics' -source windowsFeatures
choco uninstall 'IIS-HttpLogging' -source windowsFeatures
choco uninstall 'IIS-LoggingLibraries' -source windowsFeatures
choco uninstall 'IIS-RequestMonitor' -source windowsFeatures
choco uninstall 'IIS-HttpTracing' -source windowsFeatures
choco uninstall 'IIS-Security' -source windowsFeatures
choco uninstall 'IIS-URLAuthorization' -source windowsFeatures
choco uninstall 'IIS-RequestFiltering' -source windowsFeatures
choco uninstall 'IIS-IPSecurity' -source windowsFeatures
choco uninstall 'IIS-Performance' -source windowsFeatures
choco uninstall 'IIS-HttpCompressionDynamic' -source windowsFeatures
choco uninstall 'IIS-WebServerManagementTools' -source windowsFeatures
choco uninstall 'IIS-ManagementScriptingTools' -source windowsFeatures
choco uninstall 'IIS-IIS6ManagementCompatibility' -source windowsFeatures
choco uninstall 'IIS-Metabase' -source windowsFeatures
choco uninstall 'WAS-WindowsActivationService' -source windowsFeatures
choco uninstall 'WAS-ProcessModel' -source windowsFeatures
choco uninstall 'WAS-NetFxEnvironment' -source windowsFeatures
choco uninstall 'WAS-ConfigurationAPI' -source windowsFeatures
choco uninstall 'IIS-HostableWebCore' -source windowsFeatures
choco uninstall 'IIS-StaticContent' -source windowsFeatures
choco uninstall 'IIS-DefaultDocument' -source windowsFeatures
choco uninstall 'IIS-DirectoryBrowsing' -source windowsFeatures
choco uninstall 'IIS-WebDAV' -source windowsFeatures
choco uninstall 'IIS-WebSockets' -source windowsFeatures
choco uninstall 'IIS-ApplicationInit' -source windowsFeatures
choco uninstall 'IIS-ASPNET' -source windowsFeatures
choco uninstall 'IIS-ASPNET45' -source windowsFeatures
choco uninstall 'IIS-ASP' -source windowsFeatures
choco uninstall 'IIS-CGI' -source windowsFeatures
choco uninstall 'IIS-ISAPIExtensions' -source windowsFeatures
choco uninstall 'IIS-ISAPIFilter' -source windowsFeatures
choco uninstall 'IIS-ServerSideIncludes' -source windowsFeatures
choco uninstall 'IIS-CustomLogging' -source windowsFeatures
choco uninstall 'IIS-BasicAuthentication' -source windowsFeatures
choco uninstall 'IIS-HttpCompressionStatic' -source windowsFeatures
choco uninstall 'IIS-ManagementConsole' -source windowsFeatures
choco uninstall 'IIS-ManagementService' -source windowsFeatures
choco uninstall 'IIS-WMICompatibility' -source windowsFeatures
choco uninstall 'IIS-LegacyScripts' -source windowsFeatures
choco uninstall 'IIS-LegacySnapIn' -source windowsFeatures
choco uninstall 'IIS-FTPServer' -source windowsFeatures
choco uninstall 'IIS-FTPSvc' -source windowsFeatures
choco uninstall 'IIS-FTPExtensibility' -source windowsFeatures
choco uninstall 'MSMQ-Triggers' -source windowsFeatures
choco uninstall 'MSMQ-ADIntegration' -source windowsFeatures
choco uninstall 'MSMQ-HTTP' -source windowsFeatures
choco uninstall 'MSMQ-Multicast' -source windowsFeatures
choco uninstall 'MSMQ-DCOMProxy' -source windowsFeatures
choco uninstall 'WCF-Services45' -source windowsFeatures
choco uninstall 'WCF-HTTP-Activation45' -source windowsFeatures
choco uninstall 'WCF-TCP-Activation45' -source windowsFeatures
choco uninstall 'WCF-Pipe-Activation45' -source windowsFeatures
#######################
# Windows Configuration
Update-ExecutionPolicy Unrestricted
Disable-InternetExplorerESC
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowFileExtensions
Disable-UAC
##############
# Development
cinst dotnet4.6.2
cinst visualstudiocode
############
# Multimedia
# TODO cinst vlc
##############
# Web Browsers
cinst google-chrome-x64
############
# Essentials
cinst git
cinst sysinternals
cinst 7zip
################
# Windows Update
Enable-UAC
Install-WindowsUpdate -AcceptEula
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment