How to get Microsoft Entra ID application owners using Microsoft Graph PowerShell

The Get-MgApplicationOwner cmdlet helps you retrieve the list of owners assigned to an application in Microsoft Entra ID (formerly Azure AD). Application owners are privileged users responsible for managing key aspects of an application's life cycle, including registration details, client secrets, certificates, API permissions, and delegated access. Identifying owners can benefit security audits, compliance checks, and troubleshooting application access issues.

This article shows you how to view application owners using both the Microsoft Entra admin center and Microsoft Graph PowerShell:

View application owners using Entra ID admin center

View application owners in Microsoft Entra ID portal by following the steps below:

  1. Go to Microsoft Entra admin center.
  2. Select Azure Active Directory from the left-hand menu.
  3. Click on App registrations.
  4. Choose the application whose owners you want to view.
  5. Select the Owners tab to see all assigned owners.

Retrieve application owners using Microsoft Graph PowerShell

Prerequisites

Ensure Microsoft Graph PowerShell module is installed and you have sufficient permissions to read application information:

Install-Module Microsoft.Graph -Scope CurrentUser
Connect-MgGraph -Scopes "Application.Read.All"

Using the Get-MgApplicationOwner cmdlet

Run the script below by replacing <application-id> with the actual ID of the application to fetch owners.

Get-MgApplicationOwner -ApplicationId <application-id>

Examples

Example 1: Retrieve owners of a specific application

Get-MgApplicationOwner -ApplicationId "12345678-90ab-cdef-1234-567890abcdef"

Example 2: Get owners and display their user principal names

Get-MgApplicationOwner -ApplicationId "12345678-90ab-cdef-1234-567890abcdef" | Select-Object UserPrincipalName

Example 3: Limit output to three owners

Get-MgApplicationOwner -ApplicationId "12345678-90ab-cdef-1234-567890abcdef" -Top 3

Supported parameters

The following are some essential parameters that can be used along with the Get-MgApplicationOwner cmdlet:

Parameter Description
-ApplicationId Specifies the application's unique object ID (required).
-Top Limits the number of owners returned.
-Filter Filters owners based on supplied criteria.
-All Retrieves all results by paging.
-Property Selects specific properties to return in the output.

Limitations of using native tools to get application owners

  • PowerShell commands can get complex with different use cases and scenarios.
  • IT admins can spend a lot of time troubleshooting errors, which in turn negatively impacts productivity.
  • Delegation can get tricky since technicians require elevated permissions.

How ADManager Plus helps you manage Microsoft Entra ID

ADManager Plus, an identity governance and administration solution with comprehensive Microsoft Entra ID management and reporting capabilities, simplifies complex admin tasks from a single, user-friendly console:

Perform script-free Microsoft Entra ID management and reporting with ADManager Plus

 
  • View application owners using Entra ID admin center
  • Retrieve application owners using Microsoft Graph PowerShell
  • Examples
  • Supported parameters
  • Limitations of using native tools to get application owners
  • How ADManager Plus helps you manage Microsoft Entra ID
The one-stop solution to Active Directory Management and Reporting
Email Download Link Email the ADManager Plus download link