Don't miss a byte of Chocolatey goodness! Explore our livestream events now!

  • Main
  • Community
  • Docs
  • Blog
  • Install
Chocolatey Chocolatey
  • Main
  • Community
  • Docs
  • Blog
  • Install
  • Chocolatey product releases

    We recently released new versions of Chocolatey Agent and Chocolatey Central Management.

    View April's highlights

    Highlighted documentation

    What's been happening in documentation land.

    See our documentation highlights
  • Chocolatey - Software Management for Windows
  • Why Chocolatey?
  • Features
    • Made for Automation
    • Packaging for the masses - PowerShell
    • Package anything
    • Create your own packages
    • Host packages internally
    • Integrates with everything
    • Extend Chocolatey With PowerShell Modules (extensions)
    • Extend Chocolatey With PowerShell Scripts (Hooks)
    • 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 Components Dependencies and Support Lifecycle
  • Chocolatey Community Repository (CCR)
    • community.chocolatey.org Packages Disclaimer
    • API Querying
    • Script Builder
    • Users
      • Software Vendors/Authors
      • Package Triage Process
      • How To Request a New Package
    • Maintainers
      • Take Over Package Maintenance Exclusively
      • Deprecate a Package
      • List / Unlist 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 - Nuspec 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)
          • CPMR0072 - Usage of Private Environment Variables
          • CPMR0073 - Script do not validate downloaded files
          • CPMR0074 - Dependency On Hook Package (nuspec)
          • CPMR0075 - Script uses GitHub Comment assets (script)
          • CPMR0076 - Raw GitHub Icon URL Is Used (nuspec)
      • Package Verifier Moderation Service
      • Package Scanner Moderation Service
      • Package Cleaner Moderation Service
      • Package Cacher Moderation Service
    • Chocolatey Community Repository FAQ
  • Chocolatey CLI (choco)
    • Release Notes
    • What's new in Chocolatey CLI v2.0.0
    • Setup / Install
    • How to uninstall
    • Sensitive Inputs
    • Commands
      • Cache
      • Config
      • Download
      • Export
      • Find
      • Feature
      • Features
      • Help
      • Info
      • Install
      • List
      • Optimize
      • Outdated
      • Pin
      • Rule
      • Search
      • SetApiKey
      • Source
      • Sources
      • Support
      • Sync
      • Synchronize
      • Uninstall
      • UnpackSelf
      • Upgrade
    • Features
      • HTTP Caching in Chocolatey CLI
      • Version Number Normalization
    • Chocolatey CLI Troubleshooting
      • Dependency Troubleshooting in Chocolatey CLI
      • Unable to Load Service Index Errors
  • 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
            • Install
            • Pin
            • Unpin
            • Reinstall
            • Uninstall
            • Update
        • 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
      • Upgrading Chocolatey versions through Intune
      • Intune Frequently Asked Questions
  • 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
        • Dashboard
        • Deployment Plans
        • Groups
        • Computers
        • Software
        • Reports
        • General
        • Administration
          • Roles
          • Users
          • Sensitive Variables
          • Audit Logs
          • Maintenance
          • Settings
            • General
            • Dashboard
            • Website
            • User Management
            • Security
            • Email (SMTP)
            • Retention Policies
            • Encryption Passphrase
      • Service
        • Configuration
        • Message Processing
      • API
        • Examples
      • Examples
        • Deployment Plans
    • ChocoCCM
      • Release Notes
      • Setup
      • Functions
        • Add-CCMGroup
        • Add-CCMGroupMember
        • Connect-CCMServer
        • Disable-CCMDeployment
        • Export-CCMDeployment
        • Export-CCMDeploymentReport
        • Export-CCMOutdatedSoftwareReport
        • Get-CCMComputer
        • Get-CCMDeployment
        • Get-CCMDeploymentStep
        • 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
    • FAQs
  • Chocolatey for Business Environments
    • Azure Environment
      • Release Notes
      • Package Selection
      • Client Setup
      • RDP Access
      • Certificate Update
      • License Update
      • Upgrading Nexus
    • C4B Quick Start Environment
      • C4B Quick Start Guide
      • Advanced Endpoint Configuration
      • Firewall Rules
      • Certificate Renewal
      • Upgrading Nexus
      • Upgrading Jenkins
    • Ansible Environment
      • Preparing for an Offline Deployment
      • Client Setup
      • License Update
  • Package Creation
    • Create Packages
    • Quick Start
    • Package Dependencies in Chocolatey
    • Commands
      • New
      • Pack
      • ApiKey
      • Push
      • Template
      • Templates
      • Convert
    • PowerShell Cmdlet Reference
      • Get-EnvironmentVariable
      • Get-EnvironmentVariableNames
      • Install-ChocolateyPath
      • Set-EnvironmentVariable
      • Test-ProcessAdminRights
      • Uninstall-ChocolateyPath
      • Update-SessionEnvironment
    • PowerShell Functions Reference
      • Format-FileSize
      • Get-ChecksumValid
      • Get-ChocolateyConfigValue
      • Get-ChocolateyPath
      • Get-ChocolateyUnzip
      • Get-ChocolateyWebFile
      • 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-ChocolateyPinnedTaskBarItem
      • Install-ChocolateyPowershellCommand
      • Install-ChocolateyShortcut
      • Install-ChocolateyWindowsService
      • Install-ChocolateyVsixPackage
      • Install-ChocolateyZipPackage
      • Install-Vsix
      • Set-PowerShellExitCode
      • Start-ChocolateyWindowsService
      • Stop-ChocolateyWindowsService
      • Start-ChocolateyProcessAsAdmin
      • Uninstall-BinFile
      • Uninstall-ChocolateyEnvironmentVariable
      • Uninstall-ChocolateyWindowsService
      • Uninstall-ChocolateyPackage
      • Uninstall-ChocolateyZipPackage
      • Write-FunctionCallLogMessage
    • Automatic Packaging
    • Hook Scripts
  • Guides
    • Upgrading To Chocolatey Products v2.0.0 and Chocolatey Licensed Extension 6.0.0
    • 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
      • How To Prepare a Package Creation Environment
      • How To Create an MSI Installer Package
      • How To Create a Zip Package
      • How To Create a CLI Executable Package
      • How To Create a Script Package
      • How To Create a Configuration Package
      • How To Create a Chocolatey Meta Package
      • Manually Recompile Packages, Embedding/Internalizing Remote Resources
      • Parse Package Parameters
      • Mount Iso
      • How To Create Chocolatey Packages With Large Files
      • Create Custom Package Templates
      • How to create a Package Template
      • How To Create an Extension Package
      • How To Create a Hook Package
      • How To Export Your Packages
    • Organizations
      • Set up Chocolatey for Internal/organizational use
      • Automate Package Internalizer (MSP/C4B)
      • Set up the Chocolatey.Server
      • How To Set Up a Repository With Certificate Authentication
      • How to Configure Chocolatey Central Management to Use HSTS
    • 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

Features

  1. Chocolatey
  2. Chocolatey CLI (choco)
  3. Features

Features

  1. Chocolatey
  2. Chocolatey CLI (choco)
  3. Features

HTTP Caching in Chocolatey CLI

Information about the HTTP caching functionality in Chocolatey CLI

Version Number Normalization

Information about the version number normalization introduced in Chocolatey CLI 2.0.0.

© 2025 Chocolatey Software, Inc.
Deployed from 88e7967

docs.chocolatey.org uses cookies to enhance the user experience of the site.