Búsqueda de sitios web

Exportar informes de estado de Microsoft 365 SSPR usando PowerShell


La función de restablecimiento de contraseña de autoservicio (SSPR) de Microsoft permite a los usuarios restablecer las contraseñas de forma independiente, lo que reduce la dependencia del servicio de asistencia técnica en la organización. Sin embargo, antes de que los usuarios puedan utilizar SSPR, los administradores deben habilitar el autoservicio de restablecimiento de contraseña y los usuarios deben registrar sus métodos de autenticación. Una vez implementadas, las organizaciones suelen buscar información sobre el uso del autoservicio de restablecimiento de contraseñas. Preguntan sobre la cantidad de usuarios registrados, sus identidades, métodos predeterminados para restablecer la contraseña y más. Por lo tanto, la supervisión constante del estado de restablecimiento de contraseña de autoservicio es vital para los administradores.

Para ayudar, este blog presenta un script de PowerShell dedicado diseñado específicamente para exportar informes de estado de restablecimiento de contraseña de autoservicio.

¿Cómo exportar el informe de estado de restablecimiento de contraseña de autoservicio?

Hay dos métodos disponibles para exportar informes de estado de autoservicio de restablecimiento de contraseña (SSPR):

Centro de administración de Microsoft Entra: Dentro de la sección Uso e información en la página Restablecimiento de contraseña, los administradores de Microsoft 365 pueden acceder a los informes SSPR en el centro de administración de Microsoft Entra. Sin embargo, este informe ofrece información básica sobre los usuarios registrados de SSPR. No proporciona detalles sobre los usuarios de SSPR que no son elegibles, los que son elegibles aún no registrados y más. Además, no permite a los administradores personalizar informes para usuarios de SSPR no registrados, verificar el estado de su licencia y mucho más.

PowerShell: “Get-MgReportAuthenticationMethodUserRegistrationDetail” El cmdlet proporciona detalles sobre el estado de SSPR. Sin embargo, para obtener los resultados necesarios es posible que sea necesario utilizar el cmdlet con varios filtros y bucles, lo que puede llevar mucho tiempo.

Para abordar estas inquietudes y ofrecer una solución sencilla, hemos creado un script de PowerShell para exportar los informes de estado SSPR de los usuarios de Microsoft 365.

Descargar script: GetSSPRstatusReport.ps1

Aspectos destacados del guión

  1. El script exporta 10 informes de estado de SSPR.
  2. Exporta estado SSPR para usuarios de Microsoft 365.
  3. Genera un informe sobre usuarios habilitados para SSPR.
  4. Encuentra usuarios deshabilitados SSPR.
  5. Identifica a los usuarios que son elegibles pero no están registrados para SSPR.
  6. Encuentra el estado de SSPR para administradores de Microsoft 365.
  7. Determina el estado de SSPR específicamente para usuarios con licencia.
  8. El script se puede ejecutar con cuentas habilitadas para MFA.
  9. Exporta resultados a un archivo CSV para un manejo conveniente de los datos.
  10. El script instala el módulo Beta de Microsoft Graph requerido tras la confirmación del usuario, si aún no está instalado.
  11. Admite el método de autenticación basada en certificados (compatible con el programador).

Informe de estado de restablecimiento de contraseña de autoservicio: resultado de muestra

El informe de estado de restablecimiento de contraseña de autoservicio exportado incluye los siguientes atributos:

  1. Nombre de usuario
  2. ¿SSPR está registrado por el usuario?
  3. ¿SSPR está habilitado por los administradores?
  4. Departamento
  5. Métodos de autenticación registrados
  6. Método de autenticación predeterminado
  7. Título profesional
  8. Estado de la licencia
  9. Estado de inicio de sesión habilitado
  10. es administrador

El informe de estado de SSPR exportado se parece a la captura de pantalla siguiente.

Después de examinar los atributos, ¿no está seguro de la diferencia entre SSPR habilitado y SSPR registrado? ¡Aclarémoslo!

SSPR habilitado por administradores: Los administradores pueden habilitar SSPR para que los usuarios restablezcan sus propias contraseñas. SSPR se puede habilitar para todos o para usuarios seleccionados según sea necesario en el centro de administración de Microsoft Entra. Si el administrador no habilita SSPR, los usuarios no pueden registrarse para SSPR. Si el administrador habilita SSPR para un usuario, el valor se mostrará como "Verdadero"; de lo contrario, se mostrará como "Falso".

SSPR registrado por los usuarios: Los usuarios deben registrar sus métodos de autenticación según la política SSPR de la organización para utilizar la función SSPR. Este atributo indica si el usuario ha completado o no el proceso de registro para el restablecimiento de contraseña de autoservicio.

Métodos de ejecución de scripts

Descargue el script de PowerShell y abra Windows PowerShell para ejecutarlo. Puede ejecutar el script de informe de estado SSPR descargado de dos maneras:

Método 1: Ejecute el script con cuentas MFA y no MFA.

./GetSSPRstatusReport.ps1

El informe exporta el estado de restablecimiento de contraseña de autoservicio de todos los usuarios habilitados para iniciar sesión.

Método 2: Ejecute el script utilizando autenticación basada en certificados (compatible con el programador) para un enfoque desatendido.

Puede utilizar una autoridad certificadora o un certificado autofirmado según sus preferencias. Muchos administradores prefieren certificados autofirmados para uso interno. Especifique el ID del inquilino, el ID de la aplicación y la huella digital del certificado para la ejecución.

./GetSSPRstatusReport.ps1 -Tenant Id <tenant Id> -AppId <Client Id> -CertificateThumbprint <Certthumbprint>

NOTA: Para ejecutar este script de PowerShell con credenciales basadas en certificados, debe registrar una aplicación en Azure AD.

Exportar informes de estado de autoservicio de restablecimiento de contraseña de usuarios de Microsoft 365 mediante PowerShell

  1. Verifique el estado de SSPR para usuarios de Microsoft 365
  2. Identificar usuarios de Microsoft 365 habilitados para SSPR
  3. Detectar usuarios deshabilitados de restablecimiento de contraseña de autoservicio
  4. Encuentre SSPR activado pero no usuarios registrados
  5. Estado de restablecimiento de contraseña de autoservicio para administradores de Microsoft 365
  6. Exportar informe de estado de SSPR para usuarios con licencia

1. Verificar el estado de SSPR para usuarios de Microsoft 365

Los administradores pueden fortalecer la seguridad verificando con frecuencia el estado de SSPR para detectar y abordar vulnerabilidades de autenticación. Las comprobaciones de SSPR también ayudan a los administradores a garantizar que los usuarios cumplan con las reglas de contraseña y las pautas de seguridad de la organización. Para determinar el estado SSPR de los usuarios, los administradores pueden ejecutar el siguiente script:

./GetSSPRstatusReport.ps1

El formato anterior exporta el estado SSPR para todos los usuarios autorizados para iniciar sesión.

2. Identificar usuarios habilitados para el restablecimiento de contraseña de autoservicio

Considere un caso en el que la política SSPR inicial exigía un número de teléfono y preguntas de seguridad para la autenticación. El administrador planea reemplazar las preguntas de seguridad con correo electrónico. Sin embargo, antes de cambiar a la autenticación de correo electrónico, los administradores deben encontrar todos los usuarios habilitados para SSPR y verificar sus métodos de autenticación actuales. Para enumerar los usuarios habilitados para SSPR, los administradores pueden usar el parámetro “SsprEnabledUsers” como se muestra a continuación:

./GetSSPRstatusReport.ps1 -SsprEnabledUsers

Proporciona exclusivamente información sobre usuarios habilitados para el autoservicio de restablecimiento de contraseña, enumerando sus métodos de autenticación registrados, métodos de autenticación predeterminados y más detalles.

3. Detectar usuarios deshabilitados para el restablecimiento de contraseña de autoservicio

Deshabilitar SSPR para ciertos usuarios podría ser una medida proactiva para mitigar riesgos potenciales. Por ejemplo, si un empleado deja la empresa o cambia de función, desactivar SSPR temporalmente puede evitar el acceso no autorizado durante el período de transición. En tales casos, monitorear a los usuarios con SSPR discapacitados ayuda a garantizar que estas medidas se implementen y gestionen de manera efectiva. Los administradores pueden utilizar el parámetro “SsprDisabledUsers” para encontrar todos los usuarios con SSPR deshabilitado.

./GetSSPRstatusReport.ps1 -SsprDisabledUsers

El script anterior exporta todos los usuarios que no están registrados para SSPR.

4. Buscar restablecimiento de contraseña de autoservicio activado pero usuarios no registrados

A pesar de que los administradores habilitan el autoservicio de restablecimiento de contraseña, es posible que algunos usuarios no hayan completado el proceso de registro. Si los usuarios no están registrados, pueden recurrir al soporte de TI para cuestiones relacionadas con las contraseñas, lo que aumenta la carga de trabajo de los administradores.

El siguiente script ayuda a identificar a los usuarios con SSPR activado pero que aún no están registrados con el “Ssp . rTurnedOnButUserNotRegistered” parámetro.

./GetSSPRstatusReport1.ps1 -SsprTurnedOnButUserNotRegistered

El formato anterior exporta usuarios de M365 que son elegibles pero no están registrados para SSPR.

5. Estado de restablecimiento de contraseña de autoservicio para administradores de Microsoft 365

Los administradores de Microsoft 365 normalmente están habilitados de forma predeterminada para el restablecimiento de contraseña de autoservicio (SSPR) con una política de dos puertas. Sin embargo, confiar en métodos de autenticación débiles, como la verificación del número de teléfono o del correo electrónico, supone un riesgo de sufrir ataques de ingeniería social. Las cuentas de administrador pueden ser atacadas por atacantes sofisticados para eludir estas medidas. Es fundamental asegurarse de que los administradores se hayan registrado en SSPR y utilicen métodos de autenticación sólidos para mitigar este riesgo. Para comprobar el estado de SSPR para los administradores de Microsoft 365, ejecute el script con el parámetro “AdminsOnly”.

./GetSSPRstatusReport.ps1 -AdminsOnly

El informe exportado muestra el estado de autoservicio de restablecimiento de contraseña de todos los administradores dentro de su organización. Puede obtener un informe más detallado sobre el estado de SSPR del administrador combinando parámetros como se muestra a continuación:

Para recuperar administradores habilitados para SSPR:

./GetSSPRstatusReport.ps1 -SsprEnabledUsers -AdminsOnly

El informe exportado proporciona la lista de administradores habilitados para SSPR en su organización.

Para administradores con SSPR deshabilitado en Microsoft 365:

./GetSSPRstatusReport.ps1 -SsprDisabledUsers -AdminsOnly

El script recupera específicamente los administradores deshabilitados para SSPR en Microsoft 365.

6. Exportar informe de estado de restablecimiento de contraseña de autoservicio para usuarios con licencia

En muchas organizaciones, los administradores deben asegurarse de que todos los usuarios con licencia tengan SSPR habilitado para utilizar plenamente los recursos. Al filtrar el estado de SSPR para los usuarios con licencia, los administradores pueden optimizar la asignación de recursos de manera efectiva. Utilice el siguiente script para recuperar el estado de la contraseña de autoservicio exclusivamente para usuarios con licencia con el parámetro “LicensedUsersOnly” .

./GetSSPRstatusReport.ps1 -LicensedUsersOnly

Tenga en cuenta que el autoservicio de restablecimiento de contraseña es una función premium. Al ejecutar el script, puede confirmar el estado SSPR de los usuarios con licencia en su organización. Además, al combinar parámetros, puede obtener informes detallados sobre el estado de SSPR de los usuarios con licencia.

Usuarios con licencia habilitada para SSPR:

./GetSSPRstatusReport.ps1 -SsprEnabledUsers -LicensedUsersOnly

Al ejecutar el script anterior, los administradores pueden identificar rápidamente la cantidad de usuarios con licencia habilitados para SSPR.

Usuarios con licencia SSPR deshabilitada:

./GetSSPRstatusReport.ps1 -SsprDisabledUsers -LicensedUsersOnly

El siguiente formato recupera usuarios con SSPR deshabilitado que tienen licencia en la organización.

Usuarios con licencia con SSPR activado pero no registrados:

./GetSSPRstatusReport.ps1 -SsprTurnedOnButUserNotRegistered -LicensedUsersOnly

El informe exportado enumera los usuarios con licencia con SSPR activado pero no registrados.

Si se encuentra entre los que consideran que exportar informes SSPR utilizando PowerShell es engorroso o lleva mucho tiempo, aquí tiene una solución sencilla. Presentamos AdminDroid Microsoft 365 Reporter para una administración perfecta de contraseñas sin la necesidad de secuencias de comandos PowerShell extensas.

Simplifique la gestión de contraseñas con los informes SSPR gratuitos de AdminDroid

AdminDroid ofrece una variedad de informes de contraseñas gratis, incluido el crucial informe SSPR, lo que facilita a los administradores realizar un seguimiento de los restablecimientos y la actividad de las cuentas de usuario. Con AdminDroid, puede realizar un seguimiento sin esfuerzo de los restablecimientos de contraseñas de autoservicio con el nombre de usuario, el tiempo de restablecimiento y si se realizó correctamente o no, etc. El completo informe SSPR de AdminDroid permite un seguimiento perfecto de todos los restablecimientos de contraseñas de autoservicio, lo que mejora la seguridad al evitar el acceso no autorizado.

Además, también puede monitorear los siguientes informes de contraseñas de AdminDroid para mejorar la eficiencia de la administración de contraseñas.

  • Restablecimiento de contraseña realizado por el administrador
  • Cambios de contraseña de usuario
  • Restablecimiento de contraseña obligado por el administrador para que el usuario cambie la contraseña

Además, con la herramienta de auditoría Azure AD de AdminDroid, puede monitorear los inicios de sesión de los usuarios, las actividades, los cambios de roles de administrador, las auditorías de grupo y los ajustes de configuración sin mucho esfuerzo. Además, la herramienta gratuita de informes de Azure AD de AdminDroid ofrece más de 190 informes, lo que proporciona una vista completa de 360 grados de su entorno Microsoft Entra para mejorar la gestión de Azure AD.

Además de los informes de Microsoft Entra, AdminDroid ofrece más de 1800 informes detallados y Más de 30 paneles atractivos que cubren diversos servicios como SharePoint Online, Microsoft Teams, Exchange Online, Power BI, Stream y Viva Engage.

¡Pero espera hay mas! AdminDroid ofrece una variedad de funciones avanzadas, que incluyen alertas en tiempo real, programación fluida, delegación de acceso granular y filtros avanzados. La interfaz fácil de usar garantiza una navegación sin esfuerzo y una adaptación a sus necesidades únicas.

¿Por qué conformarse con lo ordinario cuando puedes experimentar lo extraordinario? Presione el botón de descarga de AdminDroid ahora para explorar la prueba de 15 días y experimentar la administración de Microsoft 365 sin esfuerzo.

¡Eso es todo! Espero que este blog le haya mostrado cómo exportar sin esfuerzo informes de estado de restablecimiento de contraseña de autoservicio utilizando PowerShell. No dude en comunicarse con nosotros para cualquier consulta o ayuda.

Artículos relacionados