Get SSPR Status Report

This commit is contained in:
AdminDroid 2024-05-18 11:24:35 +05:30
parent 59901fca88
commit ece3e51535

View File

@ -1,7 +1,9 @@
<# <#
============================================================================================= =============================================================================================
Name: Export Microsoft 365 Users' SSPR Status Reports Name: Export Microsoft 365 Users' Self-service Password Reset (SSPR) Status Reports
Description: The script exports users' Self-service password reset status reports to CSV.
Version: 1.0
Website: o365reports.com
Script Highlights: Script Highlights:
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
@ -17,6 +19,8 @@ Script Highlights:
10. The script installs the required Microsoft Graph Beta module upon user confirmation if not already installed. 10. The script installs the required Microsoft Graph Beta module upon user confirmation if not already installed.
11. Supports certificate-based authentication (scheduler-friendly) method. 11. Supports certificate-based authentication (scheduler-friendly) method.
For detailed Script execution: https://o365reports.com/2024/02/13/export-microsoft-365-users-self-service-password-reset-sspr-status-reports
============================================================================================ ============================================================================================
#> #>
Param Param
@ -83,7 +87,7 @@ $Results=@()
$OutputCount=0 $OutputCount=0
$ProcessedUsersCount=0 $ProcessedUsersCount=0
Write-Host "Generating M365 users' SSPR status report..." -ForegroundColor Cyan Write-Host "Generating M365 users' SSPR status report..." -ForegroundColor Cyan
Get-MgBetaReportAuthenticationMethodUserRegistrationDetail | ? { $_.UserType -eq 'member' } | foreach { Get-MgBetaReportAuthenticationMethodUserRegistrationDetail -All | ? { $_.UserType -eq 'member' } | foreach {
$UPN=$_.UserPrincipalName $UPN=$_.UserPrincipalName
$DisplayName=$_.UserDisplayName $DisplayName=$_.UserDisplayName
$IsAdmin=$_.IsAdmin $IsAdmin=$_.IsAdmin
@ -164,14 +168,3 @@ Get-MgBetaReportAuthenticationMethodUserRegistrationDetail | ? { $_.UserType -eq
Write-Host `n~~ Script prepared by AdminDroid Community ~~`n -ForegroundColor Green Write-Host `n~~ Script prepared by AdminDroid Community ~~`n -ForegroundColor Green
Write-Host "~~ Check out " -NoNewline -ForegroundColor Green; Write-Host "admindroid.com" -ForegroundColor Yellow -NoNewline; Write-Host " to get access to 1800+ Microsoft 365 reports. ~~" -ForegroundColor Green `n`n Write-Host "~~ Check out " -NoNewline -ForegroundColor Green; Write-Host "admindroid.com" -ForegroundColor Yellow -NoNewline; Write-Host " to get access to 1800+ Microsoft 365 reports. ~~" -ForegroundColor Green `n`n
<#
=============================================================================================
Name: Export Microsoft 365 Users' Self-service Password Reset (SSPR) Status Reports
Description: The script exports users' Self-service password reset status reports to CSV.
Version: 1.0
Website: o365reports.com
For detailed Script execution: https://o365reports.com/2024/02/13/export-microsoft-365-users-self-service-password-reset-sspr-status-reports
============================================================================================
#>