Ahh, I have always enjoyed meta programming, so when I was thinking about how to get my Chocolatey apps from one PC to another, the choice was easy: A small Powershell command to create a Powershell script to install my apps somewhere else.
It’s a oneliner that loops the installed Chocolatey apps via the “choco list” command and generates a list of strings.
choco list -lo -r -y | % { "choco install $($_.SubString(0, $_.IndexOf("|"))) -y" } | Out-File Install.ps1
This is how the output looks on my machine:
choco install 7zip -y choco install 7zip.install -y choco install beyondcompare -y choco install chocolatey -y choco install chocolatey-core.extension -y choco install chocolateygui -y choco install docker-for-windows -y choco install DotNet4.5.2 -y choco install DotNet4.6.1 -y choco install Firefox -y choco install git -y choco install git.install -y choco install httrack.app -y choco install KB2919355 -y choco install KB2919442 -y choco install openra -y choco install PowerBI -y choco install python3 -y choco install resharper-platform -y choco install sabnzbd -y choco install sharpkeys -y choco install sublimetext3 -y choco install visualstudiocode -y choco install vlc -y choco install vscode -y choco install win32diskimager -y choco install win32diskimager.install -y
Quite easy to setup a new PC, thanks to the power of PowerShell and Chocolatey 🙂