Main
Community
Docs
Blog
Install
k
Main
Community
Docs
Blog
Install
Chocolatey - Software Management for Windows
Why Chocolatey?
Features
Packaging for the masses - PowerShell
Package anything
Create your own packages
Host packages internally
Integrates with everything
Extend Chocolatey With PowerShell Modules (extensions)
Executable shimming (like symlinks but better)
Self Service Anywhere (C4B) - Support modern workforce
Chocolatey Central Management (C4B) - Endpoint Management
Package Internalizer (C4B)
Package Builder (C4B)
Package Audit (C4B)
Package Reducer (Pro+)
Branding Chocolatey Applications (C4B)
Runtime Malware Protection (Pro+)
CDN Download Cache (Pro+)
Ubiquitous Install Directory Option (Pro+)
Package Throttle (Pro+)
Package Synchronization
Automatic Sync (Pro+)
Choco Sync Command (C4B)
Packages to Programs (C4B)
FAQs
Troubleshooting
Configuration
Getting Started
Chocolatey Community Repository (CCR)
community.chocolatey.org Packages Disclaimer
Script Builder
Users
Request Package Fixes/Updates
Maintainers
Take Over Package Maintenance Exclusively
Deprecate a Package
Moderation
Package Validator Moderation Service
Package Validator Rules
CPMR0001 - Copyright Character Count Below 4 (nuspec)
CPMR0002 - Description Missing (nuspec)
CPMR0003 - Install Script Named Incorrectly (package)
CPMR0004 - Do Not Package Internal Files (package)
CPMR0005 - LICENSE.txt file missing when binaries included (package)
CPMR0006 - VERIFICATION.txt file missing when binaries included (package)
CPMR0007 - License Url Missing / License Acceptance is True (nuspec)
CPMR0008 - Portable Package Uses Program Files (script)
CPMR0009 - ProjectUrl Missing (nuspec)
CPMR0010 - Script Contains Choco Commands (script)
CPMR0011 - Script Imports Chocolatey Module (script)
CPMR0012 - Script Uses Internal Variables (script)
CPMR0013 - Source Control Files Are Packaged (package)
CPMR0014 - Tags Have Commas (nuspec)
CPMR0015 - Uninstall Script Named Incorrectly (script)
CPMR0016 - Script Contains Usage of Installation Arguments (script)
CPMR0017 - Deprecated Packages Must Have A Dependency (nuspec)
CPMR0018 - Install Script Shouldn't Call Uninstall Script (script)
CPMR0019 - Nupsec Contains Templated Values (nuspec)
CPMR0020 - Nuspec Contains Email (nuspec)
CPMR0021 - Operating System Index Files are packaged (package)
CPMR0022 - Comments Are Not Cleaned Up (script)
CPMR0023 - Tags Missing (nuspec)
CPMR0024 - Prerelease information shouldn't be included as part of Package Id (nuspec)
CPMR0025 - Source Control Ignore Files Are Packaged (package)
CPMR0026 - Description Character Count Above 4000 (nuspec)
CPMR0027 - Checksum Should Be Used (script)
CPMR0028 - Scripts Do Not Download Software From FossHub (script)
CPMR0029 - Package Id Does Not End With .config (nuspec)
CPMR0030 - Description Contains Invalid Markdown Heading (nuspec)
CPMR0031 - Invalid URL (nuspec)
CPMR0032 - Description Character Count Below 30 (nuspec)
CPMR0033 - IconUrl Missing (nuspec)
CPMR0034 - Use of SourceForge (script)
CPMR0035 - Use of Get-BinRoot (script)
CPMR0036 - Install-BinFile With No Remove-BinFile (script)
CPMR0037 - Custom Action In Install With No Uninstall (script)
CPMR0038 - LicenseUrl Matches ProjectUrl (script)
CPMR0039 - LicenseUrl Missing (nuspec)
CPMR0040 - PackageSourceUrl Missing (nuspec)
CPMR0041 - ProjectSourceUrl Matches ProjectUrl (nuspec)
CPMR0042 - ReleaseNotes Missing (nuspec)
CPMR0043 - Script Is Too Long (script)
CPMR0044 - Script Contains Install-ChocolateyDesktopLink (script)
CPMR0045 - Script Contains Write-Chocolatey* Method (script)
CPMR0046 - Script Contains Start-Process (script)
CPMR0047 - Summary Missing (nuspec)
CPMR0048 - Tags Contain Chocolatey (nuspec)
CPMR0049 - Title Missing (nuspec)
CPMR0050 - Title Matches Id (nuspec)
CPMR0051 - More Than 3 Installation Scripts (script)
CPMR0052 - Dependency With No Version (nuspec)
CPMR0053 - Deprecated Package Title Should Start With [Deprecated] (nuspec)
CPMR0054 - Nuspec File Should Be UTF-8 (nuspec)
CPMR0055 - Script Uses Custom Downloaders (script)
CPMR0056 - Invalid URL (nuspec)
CPMR0057 - Nuspec Enhancements Missing (nuspec)
CPMR0058 - Use PNG or SVG for package icons (nuspec)
CPMR0059 - Don't Use Get-WmiObject For Finding Installed Packages (script)
CPMR0060 - Binaries Included (package)
CPMR0061 - Id Contains "." (nuspec)
CPMR0062 - Chocolatey Dependency (nuspec)
CPMR0063 - Usage of WScript (script)
CPMR0064 - Usage of .CreateShortcut (script)
CPMR0065 - Usage of Rundll32 (script)
CPMR0066 - Usage of msiexec (script)
CPMR0067 - notSilent tag is being used (nuspec)
CPMR0068 - Author Does Not Match Maintainer (nuspec)
CPMR0069 - Package Id is too long, and doesn't contain dashes (nuspec)
CPMR0070 - Package Id uses underscores (nuspec)
CPMR0071 - Script uses commercial cmdlets (script)
Package Verifier Moderation Service
Package Scanner Moderation Service
Package Cleaner Moderation Service
Package Cacher Moderation Service
Chocolatey CLI (choco)
Release Notes
Setup / Install
How to uninstall
Sensitive Inputs
Commands
Config
Download
Export
Find
Feature
Help
Info
Install
List/Search
Optimize
Outdated
Pin
Search
SetApiKey
Source
Sources
Support
Sync
Synchronize
Uninstall
UnpackSelf
Upgrade
Chocolatey GUI
Release Notes
Setup
Installation
Uninstallation
Configuration
Features
Show Console Output
Default to Tile View for Local Source
Default to Tile View for Remote Source
Use Delayed Search
Prevent Preload
Prevent Automated Outdated Packages Check
Exclude Installed Packages
Show Aggregated Source
Show Additional Package Information
Allow Non Admin Access to Settings
Use Keyboard Bindings
Hide Package Download Count
Prevent All Package Icon Downloads
Hide All Remote Chocolatey Sources
Default To Dark Mode
Hide This PC Source
Prevent usage of Update All button
Settings
Default Source Name
Outdated Packages Cache Duration in Minutes
Use Language
User Interface
Main Window
Local Source
Remote Source
Package Details
Actions
View Package Arguments
Install Advanced
Actions
Search
Check for outdated packages
Refresh
Update All
Export
Switch Tile/List View
Toggle Light/Dark Mode
Settings
Chocolatey GUI
Chocolatey
Sources
Add Source
Edit Source
Delete Source
Actions
Purge Outdated Packages
Purge Icons
About
History
Credits
Release Notes
Commands
Config
Feature
Purge
Business Features
Branding
Admin Only Sources
Localization
Known Issues
Chocolatey Licensed Extension
Release Notes
Setup / How to install licensed edition
Compatibility
Intune
Prerequisites for Intune functionality
Intune Configuration
Converting Chocolatey Packages to Intune Packages
Pushing Converted Intune Packages
Chocolatey GUI Licensed Extension
Release Notes
Setup
Installation
Uninstallation
Chocolatey Agent
Release Notes
Setup
Upgrade
Chocolatey Central Management (CCM)
Release Notes
Setup
Database
Service
Website
Client
Upgrade
Usage
Website
Computers
Software
Groups
Deployments
Reports
Sensitive Variables
Encryption Passphrase
Service
Configuration
Message Processing
API
Examples
ChocoCCM
Release Notes
Setup
Functions
Add-CCMGroup
Add-CCMGroupMember
Connect-CCMServer
Disable-CCMDeployment
Export-CCMDeployment
Export-CCMDeploymentReport
Export-CCMOutdatedSoftwareReport
Get-CCMComputer
Get-CCMDeployment
Get-CCMGroup
Get-CCMGroupMember
Get-CCMOutdatedSoftware
Get-CCMOutdatedSoftwareMember
Get-CCMOutdatedSoftwareReport
Get-CCMOutdatedSoftwareReportDetail
Get-CCMRole
Get-CCMSoftware
Get-DeploymentResult
Import-PDQDeployPackage
Move-CCMDeploymentToReady
New-CCMDeployment
New-CCMDeploymentStep
New-CCMOutdatedSoftwareReport
Remove-CCMDeployment
Remove-CCMDeploymentStep
Remove-CCMGroup
Remove-CCMGroupMember
Remove-CCMStaleDeployment
Set-CCMDeploymentStep
Set-CCMGroup
Set-CCMNotificationStatus
Start-CCMDeployment
Stop-CCMDeployment
Chocolatey for Business Environments
Azure Environment
Package Selection
Client Setup
RDP Access
Quick Deployment Environment (QDE)
Release Notes
Setup
Desktop Readme
SSL Setup
Firewall Changes
Client Setup
Internet Setup
Upgrade License
Upgrade Nexus
QDE v1
Setup
Desktop Readme
SSL Setup
Firewall Changes
Client Setup
Package Creation
Create Packages
Quick Start
Commands
New
Pack
ApiKey
Push
Template
Convert
PowerShell Reference
Format-FileSize
Get-ChecksumValid
Get-ChocolateyUnzip
Get-ChocolateyWebFile
Get-EnvironmentVariable
Get-EnvironmentVariableNames
Get-FtpFile
Get-OSArchitectureWidth
Get-PackageParameters
Get-ToolsLocation
Get-UACEnabled
Get-UninstallRegistryKey
Get-VirusCheckValid
Get-WebFile
Get-WebFileName
Get-WebHeaders
Install-BinFile
Install-ChocolateyEnvironmentVariable
Install-ChocolateyExplorerMenuItem
Install-ChocolateyFileAssociation
Install-ChocolateyInstallPackage
Install-ChocolateyPackage
Install-ChocolateyPath
Install-ChocolateyPinnedTaskBarItem
Install-ChocolateyPowershellCommand
Install-ChocolateyShortcut
Install-ChocolateyVsixPackage
Install-ChocolateyWindowsService
Install-ChocolateyZipPackage
Install-Vsix
Set-EnvironmentVariable
Set-PowerShellExitCode
Start-ChocolateyProcessAsAdmin
Start-ChocolateyWindowsService
Stop-ChocolateyWindowsService
Test-ProcessAdminRights
Uninstall-BinFile
Uninstall-ChocolateyEnvironmentVariable
Uninstall-ChocolateyPackage
Uninstall-ChocolateyWindowsService
Uninstall-ChocolateyZipPackage
Update-SessionEnvironment
Write-FunctionCallLogMessage
Automatic Packaging
Guides
Using Chocolatey
Use Chocolatey w/Proxy Server
Change Download Cache Location aka Don't use TEMP for downloads
Install/Upgrade a Package w/out running install scripts
Set up a Development Environment
Package Creation
Manually Recompile Packages, Embedding/Internalizing Remote Resources
Parse Package Parameters
Mount Iso
Create Custom Package Templates
Organizations
C4B Quick Start Guide
C4B Quick Start Guide V2
Certificate Renewal
Set up Chocolatey for Internal/organizational use
Automate Package Internalizer (MSP/C4B)
Set up the Chocolatey.Server
Running on Non-Windows Systems
Information
Release Notes
Free Libre Open Source Software (FLOSS)
Licensed
Security
Legal
Terms of Use
History
More Learning Resources
Resources
Videos
Presentations
Third Party Integrations
Microsoft Intune
Create an Azure AD Application
Chocolatey for Business Environments
Chocolatey
Chocolatey for Business Environments
Chocolatey for Business Environments
Chocolatey
Chocolatey for Business Environments
Child Pages
Azure Environment
High level information about the Chocolatey for Business Azure Environment