How to Check if All Azure Users Have MFA Enabled
Ensure Azure security by verifying that MFA is enabled for all users. Discover how to find and remove any non-compliant accounts step-by-step.
Ensure Azure security by verifying that MFA is enabled for all users. Discover how to find and remove any non-compliant accounts step-by-step.
Updated: May 14, 2025
Multi-Factor Authentication (MFA) is no longer a nice-to-have; it's a fundamental security layer for protecting identities and resources in the cloud. In Microsoft Azure, ensuring all users have MFA enabled is critical for safeguarding against unauthorized access and potential breaches. With identity often being the primary target for attackers, verifying your Azure users MFA enabled status is paramount.
But how do you efficiently perform an Azure MFA check across your entire organization? Manually verifying the Azure MFA status for every user can be tedious, error-prone, and difficult to scale. Failing to identify and remediate gaps leaves your organization vulnerable.
This post explores different methods to find Azure users without MFA enabled in your Azure Active Directory (now Microsoft Entra ID) tenant, ranging from manual checks in the Azure portal and using PowerShell to fully automating the process for continuous MFA compliance Azure using Blink Copilot.
Before diving into the "how," let's briefly touch on the "why":
For a quick visual check or smaller organizations, you can review MFA status directly within the Azure environment:
While straightforward for individual checks, this manual process doesn't scale well and relies on point-in-time verification.
PowerShell offers a more programmatic way to perform an Azure MFA check and retrieve a list of users and their MFA status. You'll need PowerShell (of course) and the MSOnline module.
Here’s what the script does:
This PowerShell method is more efficient for bulk checks but still requires manual execution, scripting knowledge, and regular updates as APIs change.
Both the portal and PowerShell methods provide ways to check Azure MFA status, but they share limitations:
The most efficient and reliable way to manage Azure MFA compliance Azure is through automation. This is where Blink Copilot shines.
What is Blink Copilot?
Blink Copilot is an AI-powered automation platform that allows IT and security teams to build and automate workflows using simple, natural language prompts. It simplifies complex tasks like checking Azure MFA status across your entire tenant.
How Blink Automates Azure MFA Status Checks
With Blink, you can create an automation that:
Why Automate Azure MFA Checks with Blink?
Automating this crucial task with Blink Copilot provides significant advantages:
Example Workflow: Automated Azure MFA Reporting
Imagine scheduling an automation that runs every morning:
Automate Azure MFA Checks with Blink - Request a demo!
While checking is crucial, the ultimate goal is enforcement. Microsoft Entra ID (Azure AD) uses Conditional Access policies as the primary mechanism to enforce Azure MFA. These policies allow you to require MFA based on user, location, device state, application, and risk signals.
Blink can complement enforcement policies by continuously verifying compliance and automating responses for exceptions or identified gaps, fitting into broader Identity & Access Management (IAM) strategies. Leading companies like Rapyd and Futureverse leverage Blink for security automation, achieving significant improvements in efficiency and security posture.
Regularly performing an Azure MFA check is essential for maintaining a strong security posture and meeting compliance requirements. While manual methods exist, they lack the scalability, consistency, and efficiency needed for modern environments.
Automating the process to find Azure users without MFA using Blink not only saves significant time and effort but also ensures continuous monitoring and faster remediation. By leveraging natural language prompts, extensive integrations, and a vast library of pre-built actions, Blink empowers teams to effortlessly manage Azure MFA status and enhance overall Azure security.
Ready to secure your Azure environment and automate MFA compliance checks?
Get started with Blink Copilot today! Request a personalized demo.
Blink is secure, decentralized, and cloud-native. Get modern cloud and security operations today.