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

User Experience Success ManagerMicrosoft Entra built-in role

View product feedback, survey results, and reports to find training and communication opportunities.

Role ID27460883-1df1-4691-b032-3b79643e5e63
PrivilegedNo
Permissions7

What it can do

PermissionWhat it allows
microsoft.commerce.billing/purchases/standard/readRead purchase services in Microsoft 365 admin center.
microsoft.office365.messageCenter/messages/readRead messages in Message Center in the Microsoft 365 admin center, excluding security messages
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.serviceHealth/allEntities/allTasksRead and configure Service Health in the Microsoft 365 admin center
microsoft.office365.usageReports/allEntities/standard/readRead tenant-level aggregated Office 365 usage reports
microsoft.office365.webPortal/allEntities/standard/readRead basic properties on all resources in the Microsoft 365 admin center

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 User Experience Success Manager for <reason>"
    RoleDefinitionId = "27460883-1df1-4691-b032-3b79643e5e63"
    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 '27460883-1df1-4691-b032-3b79643e5e63'" -ExpandProperty Principal |
    ForEach-Object { $_.Principal.AdditionalProperties.displayName }

Related roles

Find the smallest role for a task →