🛠️

Chocolatey Script Builder for Org Deployments

Nov 25, 2025

Summary

Chocolatey Packages page provides script builder guidance for organizational deployments and lists top community packages with downloads and tags. It promotes learning resources, events, and outlines moderation and organizational use disclaimers.

Action Items

Script Builder Topics

  • Purpose: Generate scripts/configs to deploy Chocolatey via internal repositories, supporting integrations (Generic, Ansible, Chef, PS DSC, Puppet).
  • Steps:
    • Step 1: Review packages.
    • Step 2: Choose integration method (Generic, Individual, Ansible, Chef, PS DSC, Puppet).
    • Step 3: Enter internal repository URL; copy script or download config.
    • Step 4: Environment setup for organizational deployment; get packages into environment (proxy/cache vs internalized).
    • Step 5: Copy and use generated install/upgrade scripts; follow best practices and exit code handling.

Script Builder Integration Details

IntegrationInstall ChocolateyConfigure BaselineSourcesKeep Choco UpdatedC4B Extras
Generic (PowerShell)Download .nupkg from internal URL, expand, run chocolateyInstall.ps1Set cacheLocation, commandExecutionTimeoutSeconds; disable showDownloadProgress; optional FIPSRemove community source; add internal source (with optional credentials, priority 1)choco upgrade chocolatey --confirmInstall chocolatey-license; disable chocolatey.licensed; install chocolatey.extension; enable Self-Service Anywhere features; optional CCM agent/config
Ansiblewin_chocolatey name: chocolatey source: internal URLSet cacheLocation, commandExecutionTimeoutSeconds; disable showDownloadProgress; optional FIPSRemove community; add internal source (priority 1, optional creds)win_chocolatey state: latestInstall chocolatey-license; disable licensed source; install chocolatey.extension; SSA features; optional CCM agent/config
Chefinclude_recipe "chocolatey"; set chocolateyDownloadUrlSet cacheLocation, commandExecutionTimeoutSeconds; disable showDownloadProgress; optional FIPSRemove community; add internal source (priority 1; optional command with creds)chocolatey_package 'chocolatey' action :upgradeInstall chocolatey-license; disable licensed source; install chocolatey.extension; SSA features; optional CCM agent/config
PS DSC (cChoco)cChocoInstaller with ChocolateyNupkgUrl and install.ps1Set cacheLocation, commandExecutionTimeoutSeconds; ensure showDownloadProgress absent; optional FIPSRemove community; add internal source (priority 1, optional creds)cChocoPackageInstaller chocolatey AutoUpgrade trueInstall chocolatey-license; disable licensed source via Script; install chocolatey.extension; SSA features; optional CCM agent/config
Puppetclass {'chocolatey': chocolatey_download_url => internal .nupkg}chocolateyconfig cacheLocation, commandExecutionTimeoutSeconds; disable showDownloadProgress; optional FIPSRemove community; add internal source (priority 1; optional creds)package {'chocolatey': ensure => latest, source => internal}package chocolatey-license; disable licensed source; package chocolatey.extension; SSA features; optional CCM agent/config

Package Acquisition Options (Step 4)

  • Option 1: Cached via proxy repository (Nexus, Artifactory Pro, ProGet); point upstream to https://community.chocolatey.org/api/v2/; ensure clients use proxy source.
  • Option 2: Internalized package workflow:
    • Open Source: Download packages and follow manual internalization instructions.
    • C4B Package Internalizer: Use choco download with options for package and dependencies; automate internalization per guide.

Baseline Configuration Themes

  • Move cache to C:\ProgramData\chocolatey\cache
  • Increase commandExecutionTimeoutSeconds to 14400
  • Disable showDownloadProgress for integrations
  • Remove default community source; add prioritized internal source
  • Optional FIPS compliance toggle

Chocolatey for Business (C4B) Themes

  • Install chocolatey-license and licensed extension
  • Disable chocolatey.licensed source post-license install
  • Self-Service Anywhere: hide non-elevated warnings, enable/use background service, set allowed commands to install,upgrade,uninstall
  • Optional Chocolatey Central Management: install agent; set service URL; optionally set client/service salts; enable CCM features

Community Packages Snapshot

PackageVersionDownloadsByKey Tags/Notes
Adobe Acrobat Reader DC2025.1.20844654,002,594Paubypdf, adobe, reader, multilanguage
Chocolatey2.5.1366,009,069ferventcoder, gep13, chocolateynuget, repository, chocolatey
Google Chrome142.0.7444.176320,949,628chocolatey-communitybrowser, google, admin
Mozilla Firefox145.0.197,820,886chocolatey-communitybrowser, foss, cross-platform
Chocolatey Core Extensions1.4.085,885,088chocolatey-communityextension, admin
Microsoft Edge142.0.3595.7679,180,740DennisGaidabrowser, chromium
Flash Player Plugin32.0.0.46565,746,318chocolatey-communityadobe, plugin, freeware
Zoom Client for Meetings6.6.10.2225559,848,905cole.mikemeeting, webinar
KB29194421.0.2016091558,227,353riezeboschWindows 8.1/2012 R2 stack update
KB29193551.0.2016091558,111,731riezeboschApril 2014 cumulative update
Microsoft Silverlight5.1.50918.057,229,727elliando, johnselkirk, tobycarversilverlight, admin
VC++ Redistributable 2015-202214.44.3521153,032,801chocolatey-communityredistributable, admin
Microsoft Teams Classic (MWI)1.8.0.2765452,476,155flcdrgcollaboration, admin
Chocolatey Compatibility Extension1.0.050,666,785chocolatey-communitycompatibility, extension
Chocolatey Windows Update extensions1.0.546,573,810jberezanskiwindows update helpers
KB29992261.0.2018101945,232,201chocolatey-communityUniversal CRT update
KB30339291.0.545,080,093jberezanskiSHA-2 code signing support
KB30351311.0.345,050,755jberezanskiWindows kernel security update
Python 3.x3.14.041,060,165chocolatey-communitypython, cross-platform
VC++ 2015 Update 314.0.24215.2017020139,295,978chocolatey-communityredistributable
Teamviewer (Install)15.72.339,014,638Paubyremote control
Java SE Runtime Environment 88.0.47137,295,754William, oota_ken, proudcanadianehjava runtime
Python3.14.037,236,051chocolatey-communityprogramming, foss
Office 365 Business19029.20278.036,481,738jordigg, garygagnonoffice, microsoft365
7-Zip (Install)25.1.035,032,762chocolatey-communityarchiver, foss
Notepad++ (Install)8.8.834,280,362chocolatey-communityeditor, development
Chocolatey .NET FX extensions1.0.130,814,729jberezanski.NET helper extensions
Flash Player ActiveX32.0.0.46530,293,782chocolatey-communityIE ActiveX plugin
.NET Framework 4.84.8.0.2022052429,932,567jberezanskiruntime
7-Zip25.1.027,627,677chocolatey-communityarchiver, foss

Filters and Counts

  • Stable community maintained packages: 10,744
  • Software Authors filters include: microsoft (802), nir sofer (287), jetbrains (51), etc.
  • Package Tags filters include: admin (2,474), foss (671), microsoft (621), cli (578), cross-platform (469)

Repository Notices

  • Community packages are moderated with security, quality, test, and virus checks by human moderators.
  • Organizational use: public repo reliability not guaranteed; internalize or proxy/cache packages for reliability and distribution rights compliance.
  • Disclaimer: packages are not supported or guaranteed; understand risks before use.

Events, Resources, Courses

  • Resources: documentation, videos, customer stories.
  • Events: recurring livestreams (Unpacking Software, Product Spotlight, Coding Livestream); on-demand webinars including CCM v0.12.0 release, Intune overview, C4B in Azure, Future of Chocolatey CLI, Hacktoberfest Tuesdays 2022.
  • Courses: interactive digital courses with badges.

Decisions

  • None stated.

Open Questions

  • Internal repository URL, credentials, and selected integration method not specified.
  • Whether to enable FIPS or deploy CCM and SSA features is unspecified.