Exportar políticas de acceso condicional a Excel usando PowerShell
Las políticas de acceso condicional desempeñan un papel fundamental a la hora de proteger su entorno de Microsoft 365 y son un componente clave del modelo de confianza cero. Sin embargo, configurarlos incorrectamente puede tener consecuencias graves, como comprometer involuntariamente toda la seguridad de Microsoft 365. Es fundamental no sólo comprender y configurar estas políticas de CA con precisión, sino también monitorearlas periódicamente. Para facilitar esto, este blog presenta un script de PowerShell para exportar informes de políticas de acceso condicional. Esto ayuda a proteger su entorno al proporcionar información sobre las políticas de CA y garantizar una seguridad sólida.
¿Cómo ver las políticas de acceso condicional en Microsoft 365?
Hay dos formas principales de ver las configuraciones de políticas de CA. Ellos son,
Centro de administración de Microsoft Entra:
La sección "Políticas" de la página de acceso condicional de Microsoft Entra proporciona detalles básicos como el estado de la política, la fecha de creación y la fecha de la última modificación para realizar un seguimiento de las políticas de CA. Sin embargo, no ofrece una opción de exportación y carece de opciones personalizables. Además, verificar la configuración de cada política de CA requiere hacer clic en cada política individualmente, lo que puede resultar engorroso y llevar mucho tiempo.
PowerShell:
El cmdlet “Get-MgBetaIdentityConditionalAccessPolicy” le permite recuperar políticas de acceso condicional dentro de la organización. Sin embargo, recuperar estas políticas no es tan sencillo como parece. El cmdlet no enumera directamente todas las propiedades configuradas, lo que requiere un manejo adicional. Además, los valores devueltos tienen la forma de ID de objeto, lo que requiere un procesamiento adicional para presentarlos como nombres identificables. Puede ser un desafío y requerir más tiempo.
Para solucionar este problema, presentamos el script de PowerShell ExportCApolicies diseñado para exportar políticas de acceso condicional a un archivo de Excel. . Puede descargar el script desde aquí y obtener más información sobre su funcionalidad en las siguientes secciones.
Descargar script: ExportCApolicies.ps1
Aspectos destacados del guión
- El script genera 6 informes con 33 atributos para un análisis detallado de las políticas de CA.
- El script exporta todas las políticas de acceso condicional de forma predeterminada.
- Genera informe sobre políticas de CA activas.
- Encuentra todas las políticas de CA deshabilitadas.
- También enumera políticas de CA en modo de solo informe.
- Identifica las políticas de CA creadas recientemente para su revisión.
- Enumera las políticas de CA modificadas recientemente para realizar un seguimiento de los cambios.
- El script se puede ejecutar con cuentas habilitadas para MFA.
- Exporta informes a formato CSV .
- La secuencia de comandos instala automáticamente el módulo Microsoft Graph Beta PowerShell tras la confirmación del usuario.
- Admite la autenticación basada en certificados para un acceso seguro.
- Incluye una funcionalidad fácil de programar para generar informes automatizados.
Informes de políticas de acceso condicional: resultado de muestra
El informe de política de acceso condicional exportado se parecerá a la captura de pantalla que se proporciona a continuación.
¿Cómo ejecutar el script?
Descargue el script proporcionado anteriormente y abra Windows PowerShell en su sistema. Ejecute el script utilizando cualquiera de los métodos que se enumeran a continuación.
Método 1: Puede ejecutar el script utilizando cuentas MFA y no MFA.
./ExportCApolicies.ps1El script exporta todas las políticas de acceso condicional al formato CSV.
Método 2: Para un enfoque desatendido, puede ejecutar el script mediante autenticación basada en certificados. También puede utilizar este método para programar el informe de política de CA.
./ExportCApolicies.ps1 -TenantId <tenantId> -ClientId <ClientId> –CertificateThumbprint <Certthumbprint>Puede utilizar una autoridad certificadora o un certificado autofirmado según sus preferencias. Sin embargo, asegúrese de registrar una aplicación en Azure AD antes de usar la autenticación basada en certificados.
Exportar informes de políticas de acceso condicional mediante PowerShell
Con este script de PowerShell, puede lograr lo siguiente:
- Exportar políticas de CA a través de PowerShell
- Ver políticas activas de acceso condicional
- Encuentre políticas de CA deshabilitadas en Microsoft 365
- Identificar políticas de acceso condicional en modo de solo informe
- Detectar las políticas de CA creadas recientemente
- Detecte las políticas de CA recientemente modificadas
1. Supervise todas las políticas de acceso condicional en Entra ID
Al analizar todas las políticas de acceso condicional (CA) de la organización, los administradores pueden obtener una descripción general de las medidas de seguridad implementadas. Este proceso garantiza que las políticas se alineen con los requisitos de seguridad y los estándares de cumplimiento de la organización. Por lo tanto, los administradores deben enumerar todas las políticas de CA disponibles en la organización y monitorearlas. Para recuperar todas las políticas de acceso condicional de Entra ID, utilice el siguiente script.
./ExportCApolicies.ps1Los datos exportados muestran todas las políticas de acceso condicional implementadas en la organización.
2. Ver políticas de acceso condicional habilitadas en Microsoft 365
Los administradores deben monitorear las políticas de CA habilitadas o activas para verificar que los controles de acceso estén implementados y que los usuarios no enfrenten desafíos de autenticación o restricciones de acceso inesperados. Monitorear estas políticas también ayuda a detectar actividades sospechosas, lo que indica una violación de seguridad o una mala configuración de la política. Esto permite a los administradores tomar medidas rápidas para mitigar los riesgos y mantener un entorno seguro.
Para ver todas las políticas de CA activas, los administradores pueden ejecutar el script con el parámetro “ActiveCAPolicesOnly” como se muestra a continuación.
./ExportCApolicies.ps1 -ActiveCAPoliciesOnlyEl script exporta todas las políticas activas de acceso condicional, lo que significa solo las políticas que están activadas o habilitadas.
3. Buscar políticas de acceso condicional para discapacitados
Monitorear las políticas de acceso condicional (CA) deshabilitadas es esencial porque aún pueden contener configuraciones o condiciones que podrían afectar la autenticación del usuario o el control de acceso. Los administradores deben monitorear estas políticas deshabilitadas para evitar impactos accidentales en el acceso de los usuarios o la postura de seguridad de la organización.
Utilice la siguiente secuencia de comandos con el parámetro “DisabledCAPoliciesOnly” para encontrar todas las políticas de CA deshabilitadas.
./ExportCApolicies.ps1 -DisabledCAPoliciesOnlyEl formato anterior exporta todas las políticas de acceso condicional deshabilitadas de la organización. Al monitorear este informe, los administradores pueden abordar de manera proactiva problemas potenciales y garantizar la aplicación efectiva de las políticas de CA de su organización.
4. Identificar políticas de acceso condicional solo para informes
El modo de solo informe en acceso condicional permite a los administradores probar las políticas de CA antes de aplicarlas. Los administradores deben identificar todas las políticas de CA en este modo para evaluar su impacto y decidir si hacerlas cumplir. Para exportar políticas de acceso condicional que actualmente están en modo de solo informe, utilice el siguiente script con el parámetro “ReportOnlyMode”.
./ExportCApolicies.ps1 -ReportOnlyModeEl informe exportado contiene solo las políticas de CA que están en modo de solo informe.
5. Detectar las políticas de CA creadas recientemente
Es fundamental monitorear las políticas de acceso condicional creadas recientemente para garantizar su configuración correcta. Por ejemplo, si una nueva política bloquea inadvertidamente a usuarios legítimos, puede alterar el flujo de trabajo de la organización. Por lo tanto, los administradores deben analizar las políticas de CA creadas recientemente en Microsoft 365. Esto les permite revisar y validar rápidamente estas políticas, evitando interrupciones en el acceso de los usuarios y garantizando que estén configuradas correctamente.
Ejecute el siguiente script con el parámetro “RecentlyCreatedCApolicies” para identificar todas las políticas creadas recientemente. Además, asegúrese de especificar el número de días antes de la ejecución.
./ExportCApolicies.ps1 -RecentlyCreatedCAPolicies 30El formato anterior devuelve las políticas de CA que se crearon recientemente en los últimos 30 días.
6. Consulte las políticas de acceso condicional modificadas recientemente
En organizaciones con varios administradores de acceso condicional (CA), las revisiones y actualizaciones periódicas son comunes. Pequeños errores en estas políticas de CA pueden generar importantes riesgos de seguridad al afectar el acceso a los recursos de Microsoft 365. Por lo tanto, supervise periódicamente los cambios en las políticas de CA para identificar y resolver rápidamente los problemas, garantizando una protección continua para Microsoft 365.
Para facilitar esto, ejecute el script proporcionado con el parámetro “RecentlyModifiedCAPolicies” con el número de días para identificar todas las políticas de CA modificadas recientemente.
./ExportCApolicies.ps1 -RecentlyModifiedCAPolicies 60El ejemplo anterior exporta todas las políticas de acceso condicional modificadas que se cambiaron en los últimos 60 días. Este enfoque proactivo simplifica el proceso de auditoría de los cambios en las políticas de CA.
Antes de concluir, revisemos brevemente las propiedades de las políticas de acceso condicional exportadas en el informe.
Componentes de la política de acceso condicional en el informe exportado:
El informe de política de CA exportado incluye los siguientes atributos:
- Nombre de la política de CA
- Descripción
- Tiempo de creación
- Hora modificada
- Estado
Asignaciones de políticas de acceso condicional:
- Usuarios y grupos en la política de CA: incluir usuarios, excluir usos, incluir grupos, excluir grupos
- Funciones de directorio en la política de CA: incluir funciones de directorio, excluir funciones de directorio
- Usuarios invitados o externos: incluir invitados o usuarios externos, excluir invitados o usuarios externos
- Recursos de destino de la política de CA: incluir aplicaciones en la nube, excluir aplicaciones en la nube, acción del usuario
- Condiciones en la política de acceso condicional: riesgo del usuario, riesgo de inicio de sesión, aplicaciones del cliente, incluir plataforma del dispositivo, excluir plataforma del dispositivo, incluir ubicaciones, excluir ubicaciones
Control de acceso en política de CA:
- Control de acceso: otorgar acceso o bloquear acceso
Controles de sesión en la política de CA:
- Usar restricciones impuestas por la aplicación habilitadas
¡Desbloquee informes completos de acceso condicional con AdminDroid M365 Reporter!
¿Busca información más profunda sobre sus políticas de acceso condicional más allá de los informes básicos? Entonces, ¡no busques más! AdminDroid Microsoft 365 Reporter ofrece una solución sólida.
AdminDroid proporciona una gran cantidad de informes sobre configuraciones de políticas de CA, inicios de sesión basados en políticas de CA, etc. Incluye,
Análisis de inicio de sesión basado en políticas de CA
- Inicios de sesión aprobados por la política de CA
- Inicios de sesión bloqueados por la política de CA
- Los usuarios no cumplieron con los requisitos de la política de CA
- Inicios de sesión sin ninguna verificación de política de CA
Resumen de inicio de sesión de los usuarios según la política de CA
- Recuento general de inicios de sesión por políticas de CA configuradas
- Recuento de inicios de sesión de usuarios satisfechos con la política de CA
- Recuento de inicios de sesión de usuarios bloqueados por la política de CA
Políticas de CA configuradas
- Todas las políticas de CA
- Políticas de CA modificadas recientemente
- Detalles de control de concesión de políticas de CA
- Detalles de control de sesión de políticas de CA
Políticas de CA con MFA
- Todas las políticas de CA con MFA
- Descripción general de las asignaciones de políticas de CA habilitadas para MFA
- Detalles de las políticas de CA habilitadas para MFA
Análisis de configuración de políticas de CA
- Condiciones de usuario en políticas de CA de Azure AD
- Condiciones de grupo configuradas en políticas de CA
- Condiciones de la aplicación configuradas en las políticas de CA
- Condiciones de rol en políticas de CA de Azure AD
- Condiciones de ubicación configuradas en políticas de CA
¡Esta es sólo una instantánea de lo que ofrece AdminDroid!
Además, AdminDroid ofrece más de 120 informes de Azure AD y más de 10 paneles detallados, todo completamente gratuito para la gestión de Azure AD.
Además, AdminDroid proporciona más de 1800 informes detallados y más de 30 elegantes paneles para MS Teams, SharePoint Online, OneDrive, Exchange Online, Stream, Power BI y Viva Engage.
Con funciones como alertas en tiempo real, programación rápida, delegación granular y filtros de personalización avanzados. , AdminDroid simplifica la gestión de Microsoft 365.
Descarga AdminDroid ahora y disfruta de una prueba gratuita de 15 días: ¡no se requiere tarjeta de crédito! ¡Agiliza tus tareas administrativas con AdminDroid hoy!
En resumen, usar PowerShell para exportar políticas de acceso condicional es una forma rápida y eficaz de administrar y documentar la configuración de seguridad. Esperamos que este blog haya simplificado el proceso de exportación de información e informes de acceso condicional mediante PowerShell. Si tiene alguna pregunta o necesita ayuda, no dude en contactarnos en la sección de comentarios.

