(Optional) If specified, uses managed identity authentication instead of interactive authentication.
This is useful when running the script in Azure environments like Azure Functions, Logic Apps, or VMs with managed identity enabled.
When this parameter is used, NotificationRecipient and NotificationSender are required.PowerShell modules used in Azure Automation must be a MAXIMUM of version 2.25.0 when using PowerShell < 7.4.0, because starting from version 2.26.0, PowerShell 7.4.0 is required, and Azure Automation does not support it yet as of February 2026.
For PowerShell 7.4.0+, there are no version restrictions.
https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/3147https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/3151https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/3166
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
LIMITATIONS
The groups assignments are not retrieved because based on https://main.iam.ad.ext.azure.comThis function requires the Microsoft.Graph.Applications and Microsoft.Graph.Authentication modules.