microsoftgraph / microsoftgraph/entra-powershell
Feature Request: Add Support for Listing Enterprise Applications in Get-EntraApplication
Nobody has claimed this yet.
- Dominant language
- PowerShell
- Stars
- 213
- Forks
- 46
- PR merge metrics
- No merged PRs in 30d
Description
Describe the feature
I would like to extend the functionality of the Get-EntraApplication cmdlet to list either App Registrations or Enterprise Applications within an Entra Tenant. To achieve this, a new switch parameter (e.g., -EnterpriseApps) could be introduced, allowing users to specify whether they want to retrieve Enterprise Applications instead of the default App Registrations. This approach would eliminate the need for a separate command while enhancing versatility.
How will this feature enhance your project and further the project’s overall goals? Who will benefit from this feature (i.e. all users; the project team)?
This feature will significantly streamline workflows for companies that often need to list Enterprise Applications instead of just App Registrations. It will help users who frequently switch between managing these two types of applications. Adding this parameter will benefit not only users but also the project team by reducing the need for workarounds and custom scripts, making the cmdlet more comprehensive and user-friendly.
- All users of the
Get-EntraApplicationcmdlet, especially those in large organizations or enterprise environments that need to frequently query both App Registrations and Enterprise Applications. - Project maintainers who can avoid creating a separate command for this purpose, keeping the command set more streamlined and maintainable.
Describe alternatives you've considered
Currently, the alternative is applying a filter to the Get-EntraApplication command to list Enterprise Applications by filtering for the WindowsAzureActiveDirectoryIntegratedApp tag. However, this filter is not intuitive, and users often need to reference external documentation or scripts to apply it correctly. An example filter:
Get-EntraApplication -Filter "tags/Any(x: x eq 'WindowsAzureActiveDirectoryIntegratedApp')"
While functional, this approach lacks the simplicity and ease of use that a dedicated switch parameter would provide.
Additional context
I have written a small PowerShell script to simplify listing Enterprise Applications. However, it would be beneficial to have this feature built directly into the cmdlet. You can find the script in this Gist.
Additionally, @stevemutungi suggested reaching out here for further discussion and to potentially get this feature implemented.
I have written a little script to list them because at least for me it's a tough thing to remember the filter.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the Get-EntraApplication cmdlet and the existing -Filter behavior, using the WindowsAzureActiveDirectoryIntegratedApp example as the reference for Enterprise Applications. Compare this with the linked Gist’s workflow. Done means the cmdlet can list Enterprise Applications through an explicit switch while preserving the default App Registrations behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- powershell
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100