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 in Microsoft Entra ID portal by following the steps below:
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"
Run the script below by replacing <application-id> with the actual ID of the application to fetch owners.
Get-MgApplicationOwner -ApplicationId <application-id>
Get-MgApplicationOwner -ApplicationId "12345678-90ab-cdef-1234-567890abcdef"
Get-MgApplicationOwner -ApplicationId "12345678-90ab-cdef-1234-567890abcdef" | Select-Object UserPrincipalName
Get-MgApplicationOwner -ApplicationId "12345678-90ab-cdef-1234-567890abcdef" -Top 3
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. |
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: