Obtener las listas de roles de las aplicaciones para los usuarios en Microsoft Entra ID es necesario para que los administradores garanticen que los usuarios tengan los permisos apropiados dentro de las aplicaciones de la empresa, impidiendo el acceso no autorizado o el escalamiento de privilegios. Esta visibilidad ayuda a aplicar el acceso con privilegios mínimos, agilizar las auditorías de roles y mantener el cumplimiento de las políticas de seguridad.
Antes de utilizar el cmdlet Get-MgUserAppRoleAssignment, garantice lo siguiente:
Install-Module Microsoft.Graph -Scope CurrentUser Connect-MgGraph -Scopes "Directory.Read.All" El cmdlet Get-MgUserAppRoleAssignment puede utilizarse en Microsoft Graph PowerShell para obtener las asignaciones de roles de aplicación de usuario de Microsoft Entra ID. Esta es la sintaxis:
Get-MgUserAppRoleAssignment
-UserId <String>
[-ExpandProperty <String[]>]
[-Property <String[]>]
[-Filter <String>]
[-Search <String>]
[-Skip <Int32>]
[-Sort <String[]>]
[-Top <Int32>]
[-ConsistencyLevel <String>]
[-ResponseHeadersVariable <String>]
[-Headers <IDictionary>]
[-PageSize <Int32>]
[-All]
[-CountVariable <String>]
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Enumerar todos los roles de aplicación asignados a un usuario específico
Get-MgUserAppRoleAssignment -UserId <"user_id"> | Format-List Id, AppRoleID, CreationTimeStamp, PrincipalDisplayName,PrincipalId, PrincipalType, ResourceDisplayName
En este comando, sustituya user_id por el ID del usuario para el que desea enumerar todos los roles de aplicación asignados.
La siguiente tabla contiene algunos parámetros que pueden utilizarse junto con el comando Get-MgUserAppRoleAssignment para obtener las asignaciones de roles de aplicación de usuario de Microsoft Entra ID de forma eficiente.
| Parámetros | Descripción |
|---|---|
| -All | Este parámetro recupera todas las asignaciones de roles de aplicación de usuario sin límites de paginación predeterminados. |
| -Filter | Este parámetro filtra las asignaciones de roles de aplicación de usuario basándose en atributos y valores. |
| -UserId | Este parámetro recupera las asignaciones de roles de aplicación de usuario en función de sus identificadores únicos, como el nombre del usuario principal o el ID del objeto. |
| -Property | Este parámetro recupera atributos específicos de las asignaciones de roles de aplicación de usuario. |
| -ConsistencyLevel | Esto permite funciones de consulta avanzadas para mejorar el rendimiento. |
Aunque Microsoft Graph PowerShell permite verificar la propiedad del dominio mediante Confirm-MgDomain, existen algunas limitaciones:
Para la administración de usuarios de AD
Para la administración de GPO
Para la administración de contraseñas
Para la administración de grupos de AD
Para la administración de acceso a archivos
Para la administración de equipos de AD
Para la administración de Exchange
Para la administración de usuarios de AD
Para la administración de GPO
Para la administración de contraseñas
Para la administración de grupos de AD
Para la administración de acceso a archivos
Para la administración de equipos de AD
Para la administración de Exchange