Purpose of reviewing entitlements
Following Zero Trust principles, access must be reviewed regularly to ensure:
Microsoft Entra entitlement management provides built-in tools for visibility, auditing, and cleanup.
View who has an access package assignment
Required roles
Any of the following roles can perform this review:
Step-by-step: Review assignments
You can now see all active assignments and their status.
Assignment status filters
For delivery errors:
Export assignment data
Review per-user assignments with PowerShell
PowerShell enables automation and large-scale reviews.
Connect-MgGraph -Scopes "EntitlementManagement.Read.All"
Select-MgProfile -Name "beta"
$accesspackage = Get-MgEntitlementManagementAccessPackage -DisplayNameEq "Marketing Campaign"
$assignments = Get-MgEntitlementManagementAccessPackageAssignment `
-AccessPackageId $accesspackage.Id `
-ExpandProperty target `
-All `
-ErrorAction Stop
$assignments | ft Id,AssignmentState,TargetId,{$_.Target.DisplayName}
Remove an access package assignment
When to remove assignments
Step-by-step: Remove an assignment
Access is revoked according to entitlement lifecycle rules.