skip to content
 
 
 

The Inactive Users report, one of M365 Manager Plus' Entra ID reports, provides details about Microsoft 365 user accounts that have not signed in for a specified period.

What is the Inactive Users report in M365 Manager Plus?

The Microsoft 365 Inactive Users report includes each user's last logon timestamp, the number of days since their last interactive and non-interactive sign-ins, their account type, their password age, and other user properties. This helps admins isolate dormant Microsoft 365 accounts, identify the reason for their inactivity, and process them accordingly.

The Inactive Users report in M365 Manager Plus showing Entra users' last logon times, the inactivity duration, and other user details.

Why you need a Microsoft 365 inactive users report

Every Microsoft 365 tenant accumulates dormant accounts over time. Former employees whose accounts were never deprovisioned, service accounts that outlived their purpose, and guest users who completed their collaboration months ago all linger in your directory. Left unchecked, each inactive account is an unmonitored entry point that an attacker can compromise without triggering the usual behavioral alerts, and every license assigned to or auto-renewed for a dormant user is money wasted by your organization.

The Microsoft 365 Inactive Users report gives you visibility, helping you quantify user inactivity, prioritize remediation, and prove compliance in a single view:

  • Optimize licenses assigned to inactive users : Cross-reference inactivity data with license assignments to identify users consuming paid Microsoft 365 subscriptions without generating any sign-in activity. Free up licenses for active employees or reduce your subscription footprint.
  • Take down dormant accounts before they become entry points: Dormant accounts with valid credentials are prime targets for credential stuffing and password spray attacks because they generate no baseline activity for anomaly detection to compare deviations against. To align with the CIS Critical Security Controls, organizations are expected to disable or remove inactive accounts within a defined timeframe.
  • Differentiate inactive users from service accounts: An account with no interactive sign-ins for six months may still show recent non-interactive sign-ins from token refreshes. Reviewing both sign-in types prevents you from disabling accounts on which automated services still depend.
  • Support periodic access certification for internal and external auditors: Compliance frameworks require documented evidence that inactive accounts are reviewed and remediated on a defined schedule. A timestamped report serves as that evidence.
  • Enforce password hygiene on stale accounts: Service accounts that have been inactive for extended periods often carry outdated passwords that predate your current password policy. Identifying these accounts lets you mandate a password reset before any reactivation.

What does the Microsoft 365 Inactive Users report show?

Using M365 Manager Plus, you can filter the Inactive Users report with the following fields:

  • Microsoft 365 Tenant: Select the specific tenant where you want to find inactive users.
  • Virtual Tenants: If you have created virtual tenants to manage specific subsets of your organization, you can filter the report to show only Microsoft 365 users in a particular virtual tenant.
  • Filter By: You can choose to view Microsoft 365 users from specific domains or belonging to particular groups.
  • Inactive for the last: Set a custom inactivity threshold in days, months, or years to show only Entra users who have not signed in within the selected range.

The Inactive Users report displays the following details for every user:

Attribute Description
User Principal Name The unique logon identifier for the user (e.g., user@domain.com)—used for authentication
Last Logon Time The most recent date and timestamp when the user successfully signed in to any Microsoft 365 service
Days Since Last Logon The total number of days that have elapsed since the user's last successful sign-in—used to quantify account inactivity
User Type Indicates whether the account is a Member (internal employee) or Guest (external collaborator), enabling targeted inactivity reviews for each category
Days Since Last Interactive Sign-in The number of days since the user last performed deliberate, credential-based authentication, such as entering a password or completing an MFA challenge
Days Since Last Non-Interactive Sign-in The number of days since the user's last token refresh or background application sign-in that occurred without active user participation
Days Since Last Password Change The number of days since the user's password was last updated

Here are some more Entra user attributes that the Inactive Users report lists:

Alternate Email Address Blocked Credential Business Phone City Company Country / Region
Days Since Created Department Direct Reports DirSync Provisioning Error Display Name Employee Hire Date
Employee ID Employee Type Fax First Name GUID Home Phone
Identity Immutable Id Initials Is Licensed Last Directory Sync Time Last Interactive Sign-in
Last Name Last Non-Interactive Sign-in Last Password Changed License Details License Name Manager
Mobile Phone Object ID Office On-premises Distinguished Name On-premises OU Name On-premises SAM Account
On-premises SID Number Other Home Phone Other Telephone Password Never Expires Postal Code Previous Recipient Type
Proxy Addresses Recipient Type Recipient Type Details Services State Street Address
Strong Password Required Title Usage Location User Account Property When Created  

Native Microsoft 365 admin portals and PowerShell vs. M365 Manager Plus

Natively identifying inactive users in Microsoft 365 means navigating to the Entra admin center's Sign-in logs, manually adding the Last sign-in time column under Manage view, configuring a date filter, then manually figuring out which of your users are inactive.

Administrators needing more control often turn to Microsoft Graph PowerShell, querying the signInActivity property on Entra user objects using the Get-MgUser cmdlet with the AuditLog.Read.All permission scope. While Graph PowerShell provides the precision to distinguish interactive sign-ins from non-interactive sign-ins and to export filtered results, it demands scripting expertise and manual scheduling through Windows Task Scheduler for recurring audits. Any distribution of results to stakeholders requires additional steps to convert and format the CSV output into a presentable form.

M365 Manager Plus' Inactive Users report provides the precision of Graph PowerShell combined with the convenience of an admin center through purpose-built reporting, one-click exports, and built-in scheduling—all without admins writing a single script.

Capability Microsoft 365 limitations PowerShell limitations The M365 Manager Plus advantage
Report accessibility Cancel
Audit logs contain a multitude of events that you have to filter every time
Cancel
Manual filtering is required before you generate the report
Tick
Leverage individual, user-friendly reports that are seg mented and categorized for one-click access
Custom reports Cancel Cancel
There's no GUI-based custom report builder; scripting is required
Tick
Create custom reports by saving granular, attribute-based conditional filters once per report
Report exports Reports can be exported in CSV or JSON format; bulk exports require multiple stages of confirmation Reports can be exported in CSV or JSON format; additional modules are required to export reports in PDF or XLSX format Export reports in CSV, HTML, PDF, or XLSX format in a single click
Emailing reports to admins Cancel Cancel Tick
Send reports right from the dashboard or report page in any supported formats without jumping between applications
Automated report generation Cancel
This requires complex add-ons like Power Automate
Cancel
This requires complex Task Scheduler configurations
Tick
Generate multiple reports on a schedule and filter, email, and export them automatically

For a more detailed comparison, check out this page on how to find inactive Entra ID users.

Features that enhance the Inactive Users report

M365 Manager Plus provides several built-in tools to help you automate reviews, share findings, and act on access risks surfaced by the Inactive Users report:

  • Exportable reports: You can download the report in multiple formats, including CSV, PDF, HTML, or XLSX, for sharing data with department heads or maintaining offline records for compliance.
  • Automated report generation: Set the Inactive Users report to be generated at specific intervals—daily, weekly, or monthly—to run inactivity audits regularly without manual effort.
  • Disabling users: If the Inactive Users report reveals accounts that have been dormant beyond your organization's threshold, you can disable those accounts directly from the reporting interface without switching to the Entra admin center. This enables your security team to disable stale accounts the moment they are identified, reducing the window of exposure and keeping your organization compliant with NIST SP 800-53.
  • Resetting passwords: Inactive accounts often carry outdated passwords that predate your current password policy. From the Inactive Users report, you can force a password reset on flagged accounts before re-enabling them, ensuring that no stale credential survives a reactivation.
  • Modifying licenses: Dormant accounts consuming paid Microsoft 365 licenses drain your subscription budget every billing cycle. Reclaim those licenses directly from the report by modifying or removing license assignments in bulk, without navigating to a separate license management console.
  • Microsoft 365 joiner and leaver automations: You can integrate the data from the Inactive Users report into automated workflows. For example, an automation policy can disable accounts that have been inactive for over 90 days and simultaneously revoke their licenses, ensuring that offboarding hygiene is maintained even when HR notifications are delayed.

Reports that complement the Inactive Users report

If you are tracking account life cycle hygiene and tightening your tenant's security posture, M365 Manager Plus provides several other reports that complement the data found in the Inactive Users report:

  • Recently Created Users report: Track newly provisioned accounts so you can verify that onboarding workflows assigned the correct licenses and group memberships, preventing new accounts from becoming inactive due to misconfiguration.
  • Never Logged On Exchange Users report: List accounts that were created but have never recorded a single sign-in due to provisioning errors as well as abandoned accounts that the Inactive Users report will not catch until they pass the inactivity threshold.
  • Licensed Users report: Cross-reference licensed users with inactivity data to quantify the exact cost of dormant licenses and build a business case for license reclamation.
  • Entra ID sign-in activity reports: Audit authentication events to verify that accounts you have re-enabled after an inactivity review are generating expected sign-in patterns.

Other features of M365 Manager Plus

  • Entra ID management: Create, modify, and delete users, groups, and licenses in bulk without Graph PowerShell, simplifying your Microsoft 365 identity management.
  • Microsoft 365 reporting: Leverage over 700 prebuilt and custom reports across major Microsoft 365 services, such as Exchange Online, SharePoint Online, Teams, and OneDrive for Business—all from one dashboard.
  • Microsoft 365 management: Manage users, groups, mailboxes, Teams, SharePoint permissions, and license assignments across workloads without switching portals.
  • Microsoft 365 automation: Automate onboarding, offboarding, license provisioning, and group updates with no-code workflows—and without add-on subscriptions.
  • Microsoft 365 auditing: Maintain a complete, searchable audit trail of every change across your Microsoft 365 environment.
  • Microsoft 365 alerting: Get real-time alerts on suspicious sign-ins, admin role changes, license breaches, and policy violations.
  • Microsoft 365 admin delegation: Give help desk staff scoped access for specific tasks, such as password resets, group changes, and mailbox management, without full admin rights or visibility over users they don't manage.
 
A holistic Microsoft 365 administration solution