Skip to content

Instantly share code, notes, and snippets.

@jlangridge
Last active March 5, 2021 15:50
Show Gist options
  • Save jlangridge/604becf2840edef5ba0c891476f00bd1 to your computer and use it in GitHub Desktop.
Save jlangridge/604becf2840edef5ba0c891476f00bd1 to your computer and use it in GitHub Desktop.
Dev Machine Boxstarter Build
# Initial attempt at a standard dev machine build
# Run with BoxStarter - http://boxstarter.org
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
cinst Microsoft-Hyper-V-All -source windowsFeatures
cinst IIS-WebServerRole -source windowsfeatures
choco feature enable -n allowGlobalConfirmation
# R#..
cinst resharper
# Docker and associated tools (add to as necessary)
cinst docker-for-windows
# Other dev tools
cinst postman
cinst fiddler
cinst notepadplusplus
cinst sysinternals
#Initial attempt at a standard dev machine build
#Run with BoxStarter - http://boxstarter.org
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
cinst Microsoft-Hyper-V-All -source windowsFeatures
cinst IIS-WebServerRole -source windowsfeatures
#Or install features and then Chocolatey manually..
#Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco feature enable -n allowGlobalConfirmation
# R#..
cinst resharper
#Visual Studio with work packages, adjust as appropriate for environment
cinst visualstudio2019professional
#Workloads - add / delete as necessary
cinst visualstudio2019-workload-azure #Azure development
cinst visualstudio2019-workload-netcoretools #.Net Core
cinst visualstudio2019-workload-netweb #ASP.Net
cinst visualstudio2019-workload-manageddesktop #Command-line and desktop
cinst visualstudio2019-workload-netcrossplat #Mobile (Xamarin)
#Sql Server
cinst sql-server-2017
#Docker and associated tools (add to as necessary)
cinst docker-for-windows
#Other dev tools
cinst postman
cinst fiddler
cinst notepadplusplus
cinst sysinternals
#Communication tools
cinst slack
@jlangridge
Copy link
Author

Some problems with R# Ultimate during the build it seems. Defaulting to R# standard

@jlangridge
Copy link
Author

Removing remote desktop - not required

@jlangridge
Copy link
Author

Resharper install doesn't like coming after Docker.. Moved this to the start of the installation process.

@jlangridge
Copy link
Author

Updated VS to 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment