To manage software apps on Windows devices, JumpCloud is utilizing Private Repositories, Chocolatey packages and the Microsoft Store. Using the Microsoft Store via JumpCloud Software Management allows you to control the installation and updating of software on your JumpCloud-managed Windows fleet.
Some benefits of the Microsoft Store include:
- Apps are verified and constantly updated - an important security feature
- Admins can easily manage licenses
- Apps can be deployed immediately to specific devices or groups using JumpCloud MDM
Prerequisites
- Devices must be online and enrolled in JumpCloud Windows MDM
- Review supported Windows versions at JumpCloud Agent Compatibility, System Requirements, and Impacts
Considerations
- JumpCloud is relying on Microsoft APIs for this service and if Microsoft changes these APIs, this feature may stop working.
Not all software in the Microsoft Store can be deployed by JumpCloud today. Legacy applications that do not contain a Package Family Name (whose identifier starts with something other than 9) cannot yet be deployed from this software management solution.
What is the Microsoft Store?
The Microsoft Store is a unified distribution point for verified Windows apps. The Microsoft Store's apps differ from apps available for public distribution as they are installed directly from the Store versus being downloaded and run as an installation package. They also offer greater security in that they are constantly updated and when installed, run in a 'sandbox'. This means they can’t touch data in other places on your JumpCloud managed Windows devices eliminating the need for administrator permission when installing apps.
Adding Applications from the Microsoft Store
To add using Search in the Admin Portal
- Log in to the JumpCloud Admin Portal.
- Navigate to DEVICE MANAGEMENT > Software Management.
- Select the Windows tab, select (+), and then Microsoft Store.
- In Package Settings, click Search Microsoft Store Directly.
- In the Search field, enter the name of the application and select it.
- The Software Name and Package ID fields should auto-populate.
If the specific application you're looking for isn't found via the search in the Admin Portal, try searching in the Microsoft Store.
- Optionally, make the following selections:
- Prevent auto-update - disables automatic updates. If this field is not selected, the Microsoft Store settings will determine whether the app is automatically updated
- Prevent users from uninstalling - disables users' ability to uninstall the app from their device
- Click Save.
To add using the Package ID
- Log in to the JumpCloud Admin Portal.
- Go to DEVICE MANAGEMENT > Software Management.
- Select the Windows tab, select (+), and then Microsoft Store.
- In Package Settings, click Enter Package ID Manually.
- Right-click the Microsoft Store link under Step 1 and select Open link in new tab.
- In the new tab, search for and select your desired application
- In the URL field, copy the PID
If the URL for the application is "https://apps.microsoft.com/detail/9WZDNCRFJ3PV?hl=en-us&gl=US", the PID will be 9WZDNCRFJ3PV.
- Back in the JumpCloud Admin Portal, enter the following information in Step 2:
- Software Name - enter the name of the software
- Package ID - paste the PID copied from the the Microsoft Store
- Make the final selections in Step 3:
- Prevent auto-update - disables automatic updates. If this field is not selected, the Microsoft Store settings will determine whether the app is automatically updated
- Prevent users from uninstalling - disables users' ability to uninstall the app from their device
- Click Save.
To edit the Microsoft Store application
- Navigate to DEVICE MANAGEMENT > Software Management > Windows tab.
- Search for and select the application from the list.
- Make any changes and then click save.
Deploying Microsoft Store Apps to Your Device(s)
You can deploy Windows apps to one or more specific devices or a preconfigured Device Group. After deployment, apps will be installed within 30 minutes.
To deploy to specific devices
- Log in to the JumpCloud Admin Portal.
- Go to DEVICE MANAGEMENT > Software Management.
- Select the Windows tab and select the app you want to deploy.
- Select the Devices tab.
- Select the Windows device(s) where you want to deploy the app.
- Click save and then save again.
To deploy to a device group
- Log in to the JumpCloud Admin Portal.
- Go to DEVICE MANAGEMENT > Software Management.
- Select the Windows tab and select the app you want to deploy.
- Select the Device Groups tab.
- Select the group(s) that you want to deploy the app to.
- Click save and then save again.
To confirm the Windows app has been installed to a device or group
- Log in to the JumpCloud Admin Portal.
- Go to DEVICE MANAGEMENT > Software Management.
- Select the Status tab.
- A list of devices where the app is installed will appear. Click View next to any of devices for the following information:
- Status
- Status Details
- Status Code
- Software Version
- Timestamp
- Click Ok when finished.
Directory Insights Events
The following Directory Insights (DI) events provide visibility into failures and detailed information when managing software with the Microsoft Store. The events will be logged, irrespective of PackageManager, whenever actions occur via admin-portal/API (PackageManager details will be included in logs).
Customers with no package or the Device Management Package will need to add the Directory Insights à la carte option. Directory Insights is included in all other packages.
DI Event | Event Description |
---|---|
sofware_add_request | Logged when a Windows app is added. |
sofware_change_request | Logged when a Windows app is updated |
sofware_remove_request | Logged when a Windows app is removed. |
Removing Microsoft Store Apps
User removal of apps
Users will not be able to uninstall apps if Prevent users from uninstalling is selected.
- On the specific device, navigate to Settings > Apps.
- Select the app from the Apps & features list and click Uninstall.
- Restart your computer (if directed) to complete the uninstall.
Admin removal of apps
This removes the managed software package from the Admin Portal, not from the users' machines. The software will become unmanaged on the device and default back to the Microsoft Store settings.
- Log in to the JumpCloud Admin Portal.
- Go to DEVICE MANAGEMENT > Software Management > Windows tab.
- Search for and select the checkbox next to the app you want to remove.
- Click delete and then delete again.