{"id":74862,"date":"2023-04-17T11:41:13","date_gmt":"2023-04-17T15:41:13","guid":{"rendered":"https:\/\/jumpcloud.com\/?post_type=support&p=74862"},"modified":"2024-03-18T16:25:06","modified_gmt":"2024-03-18T20:25:06","slug":"software-management-windows","status":"publish","type":"support","link":"https:\/\/jumpcloud.com\/support\/software-management-windows","title":{"rendered":"Manage Software for Windows Devices with Chocolatey"},"content":{"rendered":"\n
You can use Chocolatey<\/a> to install software apps on Windows devices. Using Chocolatey via JumpCloud Software Management allows you to control the installation, updating, and removal of software on your JumpCloud-managed Windows fleet.<\/p>\n\n\n\n <\/p><\/div> Did you know that JumpCloud has a private repository for deploying third-party, private, or custom (macOS and Windows) apps? See Manage Software with JumpCloud Private Repository<\/a>.<\/p>\n <\/div><\/div><\/div><\/div>\n\n\n\n Considerations:<\/strong><\/p>\n\n\n\n Chocolatey software packages are stored in Chocolatey repositories. JumpCloud supports two types of Chocolatey repositories:<\/p>\n\n\n\n For more information, see Prevent Chocolatey Rate Limiting in JumpCloud<\/a>.<\/p>\n\n\n\n JumpCloud recommends organizations use internal repositories and custom software packages. This provides the organization greater security and control of the package, scripts, and binaries. Internal repositories are also recommended if the organization is experiencing rate limiting using Chocolatey\u2019s Community repository.<\/p>\n\n\n\n When you add an app to a device: <\/p>\n\n\n\n The process to install a software package varies depending on whether it\u2019s a package from the Chocolatey community repository or an internal repository. See below:<\/p>\n\n\n\n To create managed software from the Chocolatey community repository<\/strong>:<\/p>\n\n\n\n To deploy your community app to your devices, see Deploying Windows Apps to Your Devices<\/a> below. <\/p>\n\n\n\n To create managed software from an internal repository<\/strong>:<\/p>\n\n\n\n You can configure software packages to automatically update with the latest package in the configured repository. The JumpCloud Agent checks for updates periodically and automatically installs them when available. When configuring the managed software, make sure to select Keep software package up to date<\/strong>.<\/p>\n\n\n\n After an app is installed on a device, you can view the Status tab of the managed software page to see more information and troubleshoot errors.<\/p>\n\n\n\n To check the status of an app<\/strong>:<\/p>\n\n\n\n Click the Details<\/strong> button of a specific device to see the following information:<\/p>\n\n\n\n The Status <\/strong>tab lists the version that was originally installed. However, the version number in the Admin Portal may vary from the actual version on the device in the following cases: <\/p>\n\n\n\n When you create, update, or remove a new software app and deploy it to a device or device group, the JumpCloud Agent reports one of the following states:<\/p>\n\n\n\n\n
\n
What is a Chocolatey Repository?<\/h2>\n\n\n\n
\n
\n
Installing Software Packages Using Chocolatey<\/h2>\n\n\n\n
\n
\n
Creating Managed Software Using the Chocolatey Community Repository<\/h3>\n\n\n\n
\n
\n
\n
<\/li>\n<\/ol>\n\n\n\nCreating Managed Software from an Internal Repository<\/h3>\n\n\n\n
\n
\n
Auto-Updating Apps<\/h3>\n\n\n\n
Viewing the Status of an App<\/h2>\n\n\n\n
\n
\n
\n
Reconciling Version Numbers<\/h3>\n\n\n\n
\n
Using the Status Tab to Troubleshoot<\/h3>\n\n\n\n