cheat-sheets

Chocolatey

Chocolatey is a machine-level, command-line package manager and installer for Windows software. Run it from an elevated PowerShell (PowerShell Cheat-Sheet). For per-user installs also consider winget.

Project Homepage: Chocolatey Homepage


Installation #

  1. Check the Execution Policy

Run Get-ExecutionPolicy. If it returns Restricted, then run Set-ExecutionPolicy AllSigned or Set-ExecutionPolicy Bypass -Scope Process.

  1. Install Chocolatey
powershell
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Review the script first at https://community.chocolatey.org/install.ps1 before piping it to iex.

  1. Check if you install chocolatey
powershell
choco -?

Install software package #

powershell
choco install <package>

Commands #

COMMANDDESCRIPTION
choco search <TERM>Search the community repository
choco install <PKG> -yInstall without prompts
choco install <PKG> --version=<VER>Install a specific version
choco install <PKG1> <PKG2> -yInstall several packages
choco list --local-onlyInstalled packages (use choco list -l on v1)
choco outdatedPackages with updates
choco upgrade <PKG> -yUpgrade one package
choco upgrade all -yUpgrade everything
choco uninstall <PKG> -yRemove a package
choco pin add -n=<PKG>Hold a package at its version
choco info <PKG>Package details
choco source listConfigured sources
choco feature enable -n=allowGlobalConfirmationAlways answer yes

Install from a File #

packages.config:

xml
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="git" />
  <package id="vscode" />
  <package id="7zip" />
  <package id="powershell-core" />
</packages>
powershell
choco install packages.config -y
Search all sheets

Tip: / or Ctrl/Cmd+K to open, Esc to close.