es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La mejor manera de obtener una lista de todas las aplicaciones de Azure AD con los “Usuarios o grupos” que pueden tenerlas es la siguiente:

La tarea consiste en extraer una lista de todas las aplicaciones empresariales de Azure AD y listar cómo están aprovechadas, ya sea por medio de grupos asignados o usuarios directos. Revisar cada aplicación es una tarea que consume tiempo. Intenté con algunos cmdlets de PowerShell, pero lo mejor que pude hacer fue obtener una lista de aplicaciones con algunos atributos que no necesito. Agradezco cualquier ayuda que puedan brindarme. Muchas gracias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución:

    Puede utilizar el cmdlet Get-AzureADServicePrincipal para obtener una lista de todas las aplicaciones empresariales de Azure AD, y luego filtrar los atributos innecesarios utilizando el cmdlet Select-Object.

    Aquí hay un ejemplo:

    # Conectar a Azure AD
    Connect-AzureAD
    
    # Obtener una lista de todas las aplicaciones empresariales
    $enterpriseApps = Get-AzureADServicePrincipal -All $true | Where-Object {$_.Tags.Contains("WindowsAzureActiveDirectoryIntegratedApp") -or $_.Tags.Contains("EnterpriseApp")}
    
    # Seleccionar los atributos requeridos y exportarlos a un archivo CSV
    $enterpriseApps | Select-Object DisplayName,ServicePrincipalNames,@{label="Asignado a";expression={$_.AssignedTo.EmailAddress}},@{label="Grupos asignados";expression={$_.AssignedGroups | ForEach-Object {$_.DisplayName}}} | Export-Csv -Path "ListaAppsEmpresariales.csv" -NoTypeInformation
    

    En esta solución, estamos utilizando el cmdlet Where-Object para filtrar solo las aplicaciones empresariales y luego utilizando Select-Object para seleccionar solo los atributos necesarios como DisplayName, ServicePrincipalNames, AssignedTo (usuarios directos) y AssignedGroups.

    ¡Espero que esto ayude!

Comments are closed.