EntraMfaRegistrationReport
0.2.1
Read-only Microsoft Entra ID multifactor authentication registration reporting via Microsoft Graph. Generates CSV evidence identifying users without MFA registered, for MFA-coverage assessment findings; performs no writes to any tenant.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) Olamide Olaleye. All rights reserved.
Package Details
Author(s)
- Olamide Olaleye
Tags
PSGallery Entra EntraID AzureAD MFA MultifactorAuthentication MicrosoftGraph Security Reporting Audit Compliance ReadOnly
Functions
Connect-EntraMfaRegistrationReport Get-EntraMfaRegistrationReport
PSEditions
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.39.0)
Release Notes
## [0.2.1] - 2026-09-09
### Fixed
- `Get-EntraMfaRegistrationReport` now translates Graph's HTTP 403
`Authentication_RequestFromUnsupportedUserRole` refusal into an actionable error naming the
directory roles that resolve it. The scope `AuditLog.Read.All` is necessary but not
sufficient for delegated access: the signed-in principal must also hold a permitted
directory role, and the raw Graph message ("User is not in the allowed roles") does not say
so, which sends operators hunting for a consent that is already granted. The new message
names Reports Reader as the least privileged option, lists the alternatives, and points
unattended callers at app-only authentication, which needs no role assignment. The
condition is not retried, because a role assignment does not appear by waiting.
FileList
- EntraMfaRegistrationReport.nuspec
- EntraMfaRegistrationReport.psd1
- EntraMfaRegistrationReport.psm1
- en-US\about_EntraMfaRegistrationReport.help.txt
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.2.1 (current version) | 5 | 9/9/2026 |