I had to reset my Surface and reinstall every tool. That would be a very time consuming job - but it is 2019 - and can be automated very efficiently.
In this post, I show you how and what I install on every new PC I get with Chocolatey - with Azure in mind.
The very first thing I do when I setup a new PC is I install Chocolatey - with it you can install software with simple commands - or in their words:
Chocolatey is a package manager for Windows (like apt-get or yum but for Windows). It was designed to be a decentralized framework for quickly installing applications and tools that you need. It is built on the NuGet infrastructure currently using PowerShell as its focus for delivering packages from the distros to your door, err computer. – https://chocolatey.org/about
The installation of chocolatey is one powershell command. Then you can install software with choco install
All my other files are either in OneDrive or stored in git, getting a new PC or resetting it is not a big deal for me and it should not.
My Tools list for Azure
The following is my list of Azure tools that I usually install to use and manage Azure - it is opinionated.
#Dev choco install vscode choco install gitextensions choco install dotnetcore #Azure choco install azure-cli choco install az choco install microsoftazurestorageexplorer choco install putty choco install terraform #AzureAd Install-Module -Name AzureAD #Productivity choco install googlechrome choco install adobereader choco install microsoft-teams choco install autohotkey choco install greenshot choco install paint.net #VS2017 choco install visualstudio2017enterprise choco install visualstudio2017-workload-azure #Container choco install kubernetes-helm #blogging choco install hugo
After pasting everything above in an elevated powershell it takes ~2 hours and my PC is ready to go.