ChocolateyGet provider allows to download packages from Chocolatey.org repository via OneGet.
Find-PackageProvider ChocolateyGet -verbose
Install-PackageProvider ChocolateyGet -verbose
Import-PackageProvider ChocolateyGet
# Run Get-Packageprovider to check if the ChocolateyGet provider is imported
Get-Packageprovider -verbose
find-package -ProviderName ChocolateyGet -name nodejs
find-package -ProviderName ChocolateyGet -name firefox*
find-package nodejs -verbose -provider ChocolateyGet -AdditionalArguments --exact | install-package
install-package -name 7zip -verbose -ProviderName ChocolateyGet
get-package nodejs -verbose -provider ChocolateyGet
get-package nodejs -provider ChocolateyGet -verbose | uninstall-package -AdditionalArguments '-y --remove-dependencies' -Verbose
save-package is not supported for ChocolateyGet provider. It is because ChocolateyGet is a wrapper of choco.exe which currently does not support down packages only.
If you need to pass in some of choco arguments to the Find, Install, Get and Uninstall-package cmdlets, you can use AdditionalArguments PowerShell property.
Currently ChocolateyGet works on Full CLR. It is not supported on CoreClr. This means ChocolateyGet provider is not supported on Nano server or Linux OSs. The primarily reason is that the current version of choco.exe does not seem to support on CoreClr yet.
ChocolateyGet is licensed under the MIT license.