EASYENTRA Blog

News & Updates

Find Users with MFA Disabled in Microsoft Entra 

Find Users with MFA Disabled in Microsoft Entra

Most Microsoft 365 admins enable MFA and move on, assuming the job is done. But as users join, leave, and move between roles, things change. Accounts get excluded from policies, service accounts are created, and temporary exceptions sometimes become permanent. That’s why it’s worth taking the time to audit your MFA coverage every now and then. In this article, we’ll walk through several ways to find users who don’t have MFA enabled in Microsoft Entra ID.

Why You Should Identify Users Without MFA

MFA is one of the most effective ways to protect Microsoft 365 accounts from unauthorized access. While most organizations understand its importance, many still have users who are not protected by MFA due to legacy configurations, temporary exceptions, or incomplete onboarding processes.

Regularly reviewing MFA coverage helps administrators:

  • Identify accounts that don’t have MFA configured before they become security risks.
  • Reduce the likelihood of account compromise by eliminating password-only authentication.
  • Prepare for security audits and compliance assessments with accurate reporting.
  • Remove outdated exceptions that were created for troubleshooting or temporary access.

Performing periodic MFA audits ensures your Microsoft 365 environment remains aligned with modern security best practices.

Check Which Users Don’t Have MFA Enabled in Microsoft  

To find users with disabled Multi-Factor Authentication in Microsoft 365, you can use either the Microsoft Entra admin center or run a PowerShell script using the Microsoft Graph API.  

Method 1: Using Microsoft Entra Admin Center (Per-User MFA) 

Here’s the best way to check which users don’t have MFA enabled using Microsoft Entra admin center.

  1. Sign in to the Microsoft Entra admin center.
  2. Navigate to Entra ID → Users → All users.
  3. Then click on More options (…) and select Per-user MFA.
  4. On the redirected Multi-Factor Authentication page, use the View and Status filters to find users marked as Disabled.
How to Find Users with MFA Disabled in Microsoft 365

Microsoft 365 provides powerful security capabilities, but determining exactly who is protected by MFA isn’t always straightforward.

There isn’t a single location within the Microsoft 365 admin experience that clearly shows which users are currently protected and which are not. Instead, administrators often need to collect information from several different portals.

Method 2: Using Microsoft Graph PowerShell

If you have a large organization, checking manually can take too long. You can use the modern MS Graph PowerShell to scan all user accounts who is missing MFA registration.

Connect to Microsoft Graph PowerShell module and run the following commands.

Get-MgReportAuthenticationMethodUserRegistrationDetail -All |  
    Where-Object { $_.IsMfaCapable -eq $false } |  
    Select-Object UserPrincipalName, DisplayName, IsMfaCapable |  
    Export-Csv -Path "$home\Desktop\MFA_Disabled_Users.csv" -NoTypeInformation 

You can also check registered authentication methods per user by running the below command.

Get-MgUser -All -Property Id, DisplayName, UserPrincipalName | ForEach-Object { 
    $User = $_ 
    $Methods = Get-MgUserAuthenticationMethod -UserId $User.Id 
    [PSCustomObject]@{ 
        User     = $User.DisplayName 
        Email    = $User.UserPrincipalName 
        MFA_Count = $Methods.Count 
    } 
}

PowerShell can generate a tenant-wide MFA report, but it requires the Microsoft Graph module, the necessary permissions, and familiarity with scripting. Administrators must also rerun the script and review the exported CSV whenever they need updated results.

EasyEntra simplifies this process with a reusable report that helps administrators quickly identify users who have not registered for MFA.

Method 3: Find Users Without MFA Registration Using EasyEntra

EasyEntra’s MFA Configuration and Readiness report helps identify users who have not registered for MFA or do not have a method capable of satisfying an MFA challenge.

To generate the report, do the following.

  1. Go to Entra ID, right-click Reports, and select New Report Template.
  2. Enter a report name and set Category to Security.
  3. Select MfaConfiguration as the report type.
  4. Configure the required scope by department, country, user type, or administrator status.
  5. Under MFA readiness, select Not MFA registered.
  6. Click Create, and then click Run.

The report displays each user’s MFA Registered, MFA Capable, Default MFA Method, Registered Methods, and overall MFA Readiness. This helps distinguish users who have not completed MFA registration from those who are registered but still require a stronger authentication method.

The report template can be reused for future audits. Administrators can also filter the results and click Export List… to export the affected users for follow-up.

Best Practices After Identifying Users Without MFA

After generating your list of users without registered MFA methods, consider taking the following actions:

  • Contact affected users and ask them to complete MFA registration.
  • Remove outdated exemption accounts that no longer require special access.
  • Review Conditional Access policies to ensure MFA is enforced consistently.
  • Disable or secure inactive accounts that aren’t protected.
  • Schedule regular MFA audits to identify new gaps as your environment changes.

Enabling MFA is only the beginning. Periodically checking for users without MFA helps close security gaps, reduce the risk of account compromise, and keep your Microsoft 365 environment secure.

Free 30-minute demo

try 30 days for free

GET EASYENTRA NEWS

Opt out at any time

“One of the best products I've used.”
Gary Shurland
Chief Information Officer, Mirick, United States
“This tool has been invaluable in streamlining our IT processes.”
Tyson Mckay
Chief Information Officer, Southwest Network, United States
“EasyEntra includes offboarding steps we’d never even thought of, like removing inbox rules.”
Jerry Jacobson
IT Operations Manager, MetalTek International, United States
“This product has been a miracle for our Help Desk. EasyEntra has completely transformed how we handle Microsoft 365 administration.”
Doug Sanders
Manager of Technical Customer Support, Junior Achievement USA, United States
“Your product is such a time saver. I love it!”
Scott Fehr
IT Infrastructure, MEC Aerial Work Platforms, United States
“It's a good product and saves us lots of time for these ongoing quick admin tasks.” 
Chris McFerran
Managing Director, CTech IT Solutions Ltd, United Kingdom
“The speed of creating a user is magic.” 
John Duncan
IT Administrator, MetalTek International, United States
“EasyEntra has significantly streamlined our workflow, simplifying everything. It feels almost like a revolution.”
Johan Sadelius
IT-chef, Arjeplog Kommun, Sweden
I greatly appreciate your assistance and willingness to enhance the already outstanding product.”
Michael I. Wilson
Executive Director of Information Technology, Archdiocese Of Washington, United States
“It's great not having to switch back and forth between the O365 admin center and the Teams admin center to assign groups. I am sold!”
Thomas Madden
Director Information Technology, AutoPayPlus, United States
“I would highly recommend organizations use the solution as it greatly simplifies various tasks.”
S. Roger Singh
Chief Technology Officer, Prasad & Company LLP, Canada
“EasyEntra is time-saving. Love the copy/paste for user/computer groups and the copy to new user.”
Damian Nita
Associate Network Administrator, Shenandoah Valley Westminster-Canterbury, United States
“EasyEntra has transformed our daily IT operations by simplifying user management, reducing errors, and enhancing overall efficiency.”
Henrik Nefling
IT- and Digitalization Manager, Animal Protection Denmark, Denmark