В этой статье описывается, как вывести список встроенных и настраиваемых определений ролей Microsoft Entra и их разрешений с помощью Центра администрирования Microsoft Entra, Microsoft Graph PowerShell или API Microsoft Graph.
Определение роли — это коллекция разрешений на доступные операции, например чтение, запись и удаление. Обычно это называется ролью. Идентификатор Microsoft Entra имеет более 100 встроенных ролей или вы можете создать собственные пользовательские роли. Если вы когда-либо задавались вопросом "Что действительно делают эти роли?", вы можете получить подробный список разрешений для каждой из ролей.
# Get all role definitions
Get-MgRoleManagementDirectoryRoleDefinition
# Get single role definition by ID
Get-MgRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId 00000000-0000-0000-0000-000000000000
# Get single role definition by templateId
Get-MgRoleManagementDirectoryRoleDefinition -Filter "TemplateId eq 'c4e39bd9-1100-46d3-8c65-fb160da0071f'"
# Get role definition by displayName
Get-MgRoleManagementDirectoryRoleDefinition -Filter "displayName eq 'Helpdesk Administrator'"
Чтобы ознакомиться со списком разрешений роли, выполните следующий командлет.
# Do this avoid truncation of the list of permissions
$FormatEnumerationLimit = -1
(Get-MgRoleManagementDirectoryRoleDefinition -Filter "displayName eq 'Conditional Access Administrator'").RolePermissions | Format-list
Следуйте этим инструкциям, чтобы перечислить роли Microsoft Entra с помощью API Microsoft Graph в обозревателе Graph.