Powershell Package Provider

Powershell includes Support for Windows Package Manager
Module OneGet includes Chocolatey
Chocolatey uses NuGet

PackageManagement (aka OneGet): OneGet has been renamed to PackageManagement

# list all package provider
Find-PackageProvider * | Sort-Object name

# output
PowershellGet             PSGallery             Microsoft
NuGet                                                       Microsoft / Outercurve Foundation
Chocolatey                                               privat / github

# Powershell Gallery (extern, Microsoft)

# install PowerShellGet (NuGet)
Install-PackageProvider -Name NuGet -Force

# Chocolatey (external, privat, github)

if software is installed by choco, you have to unistall it with choco!

on a admin commandline:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

choco search firefox

choco install adobereader
choco install googlechrome
choco install firefox
choco install thunderbird
choco install filezilla
choco install jre8
choco install notepadplusplus
choco install 7zip
choco install microsoft-edge
choco install git
choco install openssh
choco install paint.net
choco install sysinternals
choco install ccleaner
choco install putty
choco install wget
choco install pdfcreator
choco install treesizefree
choco install sumatrapdf
choco install curl
choco install slack
choco install winscp
choco install chocolateygui
choco install keepass
choco install gotomeeting
choco install gotoopener
choco install nuget.commandline
choco install virtualbox
choco install irfanview
choco install cdburnerxp
choco install calibre

choco upgrade all -y