Este artigo descreve como listar as definições de função internas e personalizadas do Microsoft Entra e suas permissões usando o centro de administração do Microsoft Entra, o Microsoft Graph PowerShell ou a API do Microsoft Graph.
Uma definição de função é uma coleção de permissões que podem ser executadas, como leitura, gravação e exclusão. É normalmente referido como um papel. O Microsoft Entra ID tem mais de 100 funções internas ou você pode criar suas próprias funções personalizadas. Se você já se perguntou "O que essas funções realmente fazem?", você pode acessar uma lista detalhada de permissões para cada uma das funções.
Pré-requisitos
módulo de do Microsoft Graph PowerShell ao usar o PowerShell
Consentimento do administrador ao utilizar os Testes de API do Graph para a Microsoft Graph API
# 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'"
Para exibir a lista de permissões de uma função, use o cmdlet a seguir.
# Do this avoid truncation of the list of permissions
$FormatEnumerationLimit = -1
(Get-MgRoleManagementDirectoryRoleDefinition -Filter "displayName eq 'Conditional Access Administrator'").RolePermissions | Format-list
Siga estas instruções para listar funções do Microsoft Entra usando a API do Microsoft Graph no Graph Explorer.