List All Available Apps in the Intune Enterprise App Catalog

The Intune Suite license contains many powerful features to better manage your environment. Still, at this cost, you must ensure that these features will either help improve your environment or replace some existing solutions that you have in place. One of these features is the Enterprise App Catalog, a built-in approach to managing third-party applications using Intune. But first, you must ensure the Enterprise App Catalogue contains the apps you need to manage.

This post will show you how to use Microsoft Graph PowerShell to list all available Intune Enterprise App Catalog applications.

Requirements

First, I suggest you purchase a trial license of the Intune Suite; this will enable you to make the features available in your tenant so you can use the portal to review the available apps. Without this license, you will not be able to interact with the required Graph API endpoints.

You will also need the Microsoft.Graph.Authentication PowerShell module installed on your workstation. If you haven’t already, check out: How To Install the Microsoft Graph PowerShell Module.

Lastly, you must have a Global Administrator account to consent to the required permissions with Connect-MgGraph.

List all available Enterprise App Catalog apps

Microsoft Graph PowerShell can be used to retrieve a list of all applications available on the Enterprise App Catalog in Microsoft Intune. To do this, make a GET request to the /beta/deviceAppManagement/mobileAppCatalogPackages endpoint in Microsoft Graph. 

The below short script can generate a report of all available applications available to you and display them in a pop-out window:

Connect-MgGraph -scopes DeviceManagementApps.Read.All

$uri = "https://graph.microsoft.com/beta/deviceAppManagement/mobileAppCatalogPackages?`$apply=groupby((productId,productDisplayName,publisherDisplayName))&$top=10000&$orderBy=productDisplayName%20asc"

$Apps = Invoke-MgGraphRequest -Method GET -Uri $uri -OutputType PSObject | `
Select -ExpandProperty Value | Sort-Object ProductName

$Apps | Out-GridView

Once the script is run (by copying and pasting the code into PowerShell ISE or similar), you will get an output like the one below:

Enterprise Catalog apps
Enterprise Catalog apps

Do you need the Intune Suite license to see available apps?

Unfortunately, you cannot make the Graph API call to view all available apps if you do not have the required license to deploy Enterprise Catalog Apps (the Intune Suite license or Add-on). This can make it difficult to justify the benefit of this feature with the combined cost of the Intune Suite on top of what you already pay if you cannot view what you are getting out of it. For this reason, I have created an up-to-date list of all available applications below.

A list of all available Enterprise Catalog apps

Below is a list of all apps available in the Enterprise Catalog Apps list. 

Last updated: February 2024

I also maintain this list on my GitHub page: https://github.com/DanielBradley1/All-Enterprise-App-Catalog-Apps-List

7-Zip
Poll Everywhere
Piriform CCleaner
Parallels Client 18
Oracle Java Runtime Environment Version 8
OpenVPN
OpenShot Video Editor
NVIDIA GeForce Experience
Notepad++
Nessus Agent 10
Mozilla Thunderbird
Mozilla Firefox
Microsoft Visual Studio Code
Microsoft Visual C++ 2015-2022 Redistributable
Microsoft Visual C++ 2008 Redistributable
Microsoft Surface Diagnostic Toolkit for Business
Microsoft Skype for Desktop
Microsoft PowerToys
Microsoft PowerShell Core
Microsoft Power BI Desktop
Microsoft Azure Storage Explorer
Microsoft Azure CLI
Poly Lens Desktop App
Python 3.10
Python 3.11
QNAP Qsync
WinSCP
voidtools Everything Lite
voidtools Everything
UltraViewer
TortoiseSVN ipv6
TortoiseSVN
TightVNC
TechSmith Snagit 2024
TechSmith Snagit 2023
TechSmith Snagit 2021
Microsoft .NET Runtime 6.0
TechSmith Snagit 2020
TeamSpeak client
SyncBackFree
Simon Tatham Putty
ScreenToGif
Royal TS 7
Royal TS 6
Royal TS 5
Remote Help
Rarlab WinRAR
R for Windows
TechSmith Snagit 2019
LogMeIn GoToMeeting IT Installer
Lenovo Quick Clean
Lansweeper
Cisco Webex Teams
Cisco WebEx Recording Editor
Cisco WebEx Recorder and Player
Cisco Webex Meetings
Cisco Jabber 14
Calibre
Burp Suite Professional Edition
Burp Suite Community Edition
Brady Workstation
BlueJeans 2
Citrix Receiver
Blender
Audacity
Atomi Systems ActivePresenter
Artweaver Free
Araxis Merge
Android Studio 4
Android Studio 3
Android Studio 2022
Amazon Kindle
Amazon Corretto 16
Amazon AWS Tools for Windows
Beyond Compare
WireGuard
Citrix Workspace app
CMake
KeePassXC
KeePass Password Safe (Classic Edition)
JAM Software TreeSize Free
Inkscape
Google Drive
Google Chrome for Business
Free Countdown Timer
Frame App
Foxit PDF Reader
Foxit PDF Editor 12
Citrix Workspace app LTSR
Foxit PDF Editor 11
Egnyte WebEdit
Egnyte Connect
Eclipse Temurin JRE with Hotspot 19
Eclipse Temurin JRE with Hotspot 11 (LTS)
Eclipse Temurin JDK with Hotspot 19
Eclipse Temurin JDK with Hotspot 11 (LTS)
Duo Desktop
draw.io Desktop
Docker Desktop
Dell Command Update (Windows Universal Application)
Evernote
Zoom Client for Meetings

Daniel Bradley

My name is Daniel Bradley and I work with Microsoft 365 and Azure as an Engineer and Consultant. I enjoy writing technical content for you and engaging with the community. All opinions are my own.

Leave a Reply