azureblog.co.uk
← cd ~/roles
// roles/entra · privileged

Global ReaderMicrosoft Entra built-in role

Can read everything that a Global Administrator can, but not update anything.

Role IDf2ef992c-3afb-46b9-b7cf-a126ee74c451
PrivilegedYes. Microsoft marks this role as privileged.
Permissions99

Before you assign it

Microsoft labels this a privileged role, so make it eligible through PIM rather than permanent, require phishing-resistant MFA to activate it, and review who has it regularly.

What it can do

PermissionWhat it allows
microsoft.agentRegistry/allEntities/allProperties/readRead all properties of Agent Registry in Microsoft Entra ID
microsoft.azure.serviceHealth/allEntities/allTasksRead and configure Azure Service Health
microsoft.backup/allEntities/allProperties/readRead all aspects of Microsoft 365 Backup
microsoft.cloudPC/allEntities/allProperties/readRead all aspects of Windows 365
microsoft.commerce.billing/allEntities/allProperties/readRead all resources of Office 365 billing
microsoft.commerce.billing/purchases/standard/readRead purchase services in Microsoft 365 admin center.
microsoft.directory/accessReviews/allProperties/readRead all properties of access reviews
microsoft.directory/accessReviews/definitions/allProperties/readRead all properties of access reviews of all reviewable resources in Microsoft Entra ID
microsoft.directory/adminConsentRequestPolicy/allProperties/readRead all properties of admin consent request policies in Microsoft Entra ID
microsoft.directory/administrativeUnits/allProperties/readRead all properties of administrative units, including members
microsoft.directory/appConsent/appConsentRequests/allProperties/readRead all properties of consent requests for applications registered with Microsoft Entra ID
microsoft.directory/applications/allProperties/readRead all properties (including privileged properties) on all types of applications
microsoft.directory/applications/synchronization/standard/readRead provisioning settings associated with the application object
microsoft.directory/auditLogs/allProperties/readRead all properties on audit logs, excluding custom security attributes audit logs
microsoft.directory/authorizationPolicy/standard/readRead standard properties of authorization policy
microsoft.directory/bitlockerKeys/key/readRead bitlocker metadata and key on devices
microsoft.directory/cloudAppSecurity/allProperties/readRead all properties for Cloud app security
microsoft.directory/conditionalAccessPolicies/allProperties/readRead all properties of Conditional Access policies
microsoft.directory/connectorGroups/allProperties/readRead all properties of application proxy connector groups
microsoft.directory/connectors/allProperties/readRead all properties of application proxy connectors
microsoft.directory/contacts/allProperties/readRead all properties for contacts
microsoft.directory/crossTenantAccessPolicy/default/standard/readRead basic properties of the default cross-tenant access policy
microsoft.directory/crossTenantAccessPolicy/partners/identitySynchronization/standard/readRead basic properties of cross-tenant sync policy
microsoft.directory/crossTenantAccessPolicy/partners/standard/readRead basic properties of cross-tenant access policy for partners
microsoft.directory/crossTenantAccessPolicy/partners/templates/multiTenantOrganizationIdentitySynchronization/standard/readRead basic properties of cross tenant sync policy templates for multi-tenant organization
microsoft.directory/crossTenantAccessPolicy/partners/templates/multiTenantOrganizationPartnerConfiguration/standard/readRead basic properties of cross tenant access policy templates for multi-tenant organization
microsoft.directory/crossTenantAccessPolicy/standard/readRead basic properties of cross-tenant access policy
microsoft.directory/customAuthenticationExtensions/allProperties/readRead custom authentication extensions
microsoft.directory/deviceLocalCredentials/standard/readRead all properties of the backed up local administrator account credentials for Microsoft Entra joined devices, except the password
microsoft.directory/deviceManagementPolicies/standard/readRead standard properties on mobile device management and mobile app management policies
microsoft.directory/deviceRegistrationPolicy/standard/readRead standard properties on device registration policies
microsoft.directory/devices/allProperties/readRead all properties of devices
microsoft.directory/directoryRoles/allProperties/readRead all properties of directory roles
microsoft.directory/directoryRoleTemplates/allProperties/readRead all properties of directory role templates
microsoft.directory/domains/allProperties/readRead all properties of domains
microsoft.directory/domains/federationConfiguration/standard/readRead standard properties of federation configuration for domains
microsoft.directory/entitlementManagement/allProperties/readRead all properties in Microsoft Entra entitlement management
microsoft.directory/externalUserProfiles/standard/readRead standard properties of external user profiles in the extended directory for Teams
microsoft.directory/groups/allProperties/readRead all properties (including privileged properties) on Security groups and Microsoft 365 groups, including role-assignable groups
microsoft.directory/groupSettings/allProperties/readRead all properties of group settings
microsoft.directory/groupSettingTemplates/allProperties/readRead all properties of group setting templates
microsoft.directory/identityProtection/allProperties/readRead all resources in Microsoft Entra ID Protection
microsoft.directory/lifecycleWorkflows/workflows/allProperties/readRead all properties of lifecycle workflows and tasks in Microsoft Entra ID
microsoft.directory/loginOrganizationBranding/allProperties/readRead all properties for your organization's branded sign-in page
microsoft.directory/multiTenantOrganization/joinRequest/standard/readRead properties of a multi-tenant organization join request
microsoft.directory/multiTenantOrganization/standard/readRead basic properties of a multi-tenant organization
microsoft.directory/multiTenantOrganization/tenants/organizationDetails/readRead organization details of a tenant participating in a multi-tenant organization
microsoft.directory/multiTenantOrganization/tenants/standard/readRead basic properties of a tenant participating in a multi-tenant organization
microsoft.directory/namedLocations/standard/readRead basic properties of custom rules that define network locations
microsoft.directory/oAuth2PermissionGrants/allProperties/readRead all properties of OAuth 2.0 permission grants
microsoft.directory/onPremisesSynchronization/standard/readRead standard on-premises directory synchronization information
microsoft.directory/organization/allProperties/readRead all properties for an organization
microsoft.directory/pendingExternalUserProfiles/standard/readRead standard properties of external user profiles in the extended directory for Teams
microsoft.directory/permissionGrantPolicies/standard/readRead standard properties of permission grant policies
microsoft.directory/policies/allProperties/readRead all properties of policies
microsoft.directory/privilegedIdentityManagement/allProperties/readRead all resources in Privileged Identity Management
microsoft.directory/provisioningLogs/allProperties/readRead all properties of provisioning logs
microsoft.directory/roleAssignments/allProperties/readRead all properties of role assignments
microsoft.directory/roleDefinitions/allProperties/readRead all properties of role definitions
microsoft.directory/scopedRoleMemberships/allProperties/readView members in administrative units
microsoft.directory/serviceAction/getAvailableExtentionPropertiesCan perform the getAvailableExtentionProperties service action
microsoft.directory/servicePrincipalCreationPolicies/standard/readRead standard properties of service principal creation policies
microsoft.directory/servicePrincipals/allProperties/readRead all properties (including privileged properties) on servicePrincipals
microsoft.directory/servicePrincipals/synchronization/standard/readRead provisioning settings associated with your service principal
microsoft.directory/signInReports/allProperties/readRead all properties on sign-in reports, including privileged properties
microsoft.directory/subscribedSkus/allProperties/readRead all properties of product subscriptions
microsoft.directory/users/allProperties/readRead all properties of users
microsoft.directory/users/authenticationMethods/standard/restrictedReadRead standard properties of authentication methods that do not include personally identifiable information for users
microsoft.directory/verifiableCredentials/configuration/allProperties/readRead configuration required to create and manage verifiable credentials
microsoft.directory/verifiableCredentials/configuration/contracts/allProperties/readRead a verifiable credential contract
microsoft.directory/verifiableCredentials/configuration/contracts/cards/allProperties/readRead a verifiable credential card
microsoft.edge/allEntities/allProperties/readRead all aspects of Microsoft Edge
microsoft.graph.dataConnect/allEntities/allProperties/readRead aspects of Microsoft Graph Data Connect
microsoft.hardware.support/shippingAddress/allProperties/readRead shipping addresses for Microsoft hardware warranty claims, including existing shipping addresses created by others
microsoft.hardware.support/shippingStatus/allProperties/readRead shipping status for open Microsoft hardware warranty claims
microsoft.hardware.support/warrantyClaims/allProperties/readRead Microsoft hardware warranty claims
microsoft.healthPlatform/allEntities/allProperties/readRead all aspects of Microsoft Dragon admin center
microsoft.insights/allEntities/allProperties/readRead all aspects of Viva Insights
microsoft.microsoft365.organizationalData/allEntities/allProperties/readRead all aspects of organizational data in Microsoft 365
microsoft.networkAccess/allEntities/allProperties/readRead all aspects of Microsoft Entra Network Access
microsoft.office365.copilot/allEntities/allProperties/readRead all settings for Microsoft Copilot
microsoft.office365.fileStorageContainers/allEntities/allProperties/readRead entities and permissions of SharePoint Embedded containers
microsoft.office365.messageCenter/messages/readRead messages in Message Center in the Microsoft 365 admin center, excluding security messages
microsoft.office365.messageCenter/securityMessages/readRead security messages in Message Center in the Microsoft 365 admin center
microsoft.office365.network/performance/allProperties/readRead all network performance properties in the Microsoft 365 admin center
microsoft.office365.organizationalMessages/allEntities/allProperties/readRead all aspects of Microsoft 365 Organizational Messages
microsoft.office365.protectionCenter/allEntities/allProperties/readRead all properties in the Security and Compliance centers
microsoft.office365.securityComplianceCenter/allEntities/readRead standard properties in Microsoft 365 Security and Compliance Center
microsoft.office365.serviceHealth/allEntities/allTasksRead and configure Service Health in the Microsoft 365 admin center
microsoft.office365.usageReports/allEntities/allProperties/readRead Office 365 usage reports
microsoft.office365.webPortal/allEntities/standard/readRead basic properties on all resources in the Microsoft 365 admin center
microsoft.office365.yammer/allEntities/allProperties/readRead all aspects of Yammer
microsoft.permissionsManagement/allEntities/allProperties/readRead all aspects of Microsoft Entra Permissions Management
microsoft.teams/allEntities/allProperties/readRead all properties of Microsoft Teams
microsoft.virtualVisits/allEntities/allProperties/readRead all aspects of Virtual Visits
microsoft.viva.glint/allEntities/allProperties/readRead all Microsoft Viva Glint settings in the Microsoft 365 admin center
microsoft.viva.goals/allEntities/allProperties/readRead all aspects of Microsoft Viva Goals
microsoft.viva.pulse/allEntities/allProperties/readRead all aspects of Microsoft Viva Pulse
microsoft.windows.updatesDeployments/allEntities/allProperties/readRead all aspects of Windows Update Service

Assign it

The role ID is the same in every tenant, so these work as they are. Make it eligible through PIM:

powershell13 lines
Connect-MgGraph -Scopes "RoleEligibilitySchedule.ReadWrite.Directory"
$user = Get-MgUser -UserId "jane.doe@contoso.com"
New-MgRoleManagementDirectoryRoleEligibilityScheduleRequest -BodyParameter @{
    Action           = "AdminAssign"
    Justification    = "Needs Global Reader for <reason>"
    RoleDefinitionId = "f2ef992c-3afb-46b9-b7cf-a126ee74c451"
    DirectoryScopeId = "/"
    PrincipalId      = $user.Id
    ScheduleInfo     = @{
        StartDateTime = (Get-Date).ToUniversalTime().ToString("o")
        Expiration    = @{ Type = "afterDuration"; Duration = "P180D" }
    }
}

Who already has it?

powershell3 lines
Connect-MgGraph -Scopes "RoleManagement.Read.Directory"
Get-MgRoleManagementDirectoryRoleAssignment -Filter "roleDefinitionId eq 'f2ef992c-3afb-46b9-b7cf-a126ee74c451'" -ExpandProperty Principal |
    ForEach-Object { $_.Principal.AdditionalProperties.displayName }

Related roles

Find the smallest role for a task →