This code allows you to retrieve all Managed Identities using the Microsoft Graph SDK for PowerShell. No linked subscription access is required.

The result includes where the Managed Identity is located (subscription path) and the provider type (Logic App, Automation Account etc).

Sample Output

Microsoft.HybridCompute/machines: 1000
Microsoft.Web/sites: 30
Microsoft.Management/managementGroups: 5
Microsoft.Logic/workflows: 200
Microsoft.ManagedIdentity/userAssignedIdentities: 10
Microsoft.Automation/automationAccounts: 10
Microsoft.RecoveryServices/vaults: 5
Microsoft.Authorization/policyAssignments: 20

PowerShell Code

Note: This code requires the Microsoft Graph SDK for PowerShell.