How to get a report on Office 365 litigation hold-enabled mailboxes
Last updated on:In this page
- How to find mailboxes on litigation hold using the Exchange Admin Center
- How to get a list of mailboxes on litigation hold using Exchange Online PowerShell (Get-EXOMailbox)
- How to view a list of Exchange Online mailboxes on litigation hold in M365 Manager Plus
- Track and enable Microsoft 365 litigation holds effortlessly
- Important tips
- Frequently asked questions
When users are placed under investigation or involved in legal proceedings, administrators may need to preserve mailbox content to meet compliance or regulatory requirements. Microsoft 365 provides litigation hold to retain mailbox data, even if users delete or edit items.
Identifying which mailboxes are currently under litigation hold (or legal hold) is crucial for compliance, because it helps you track which mailboxes are protected from being modified or deleted.
This article explains how to view and export a list of mailboxes under Microsoft 365 litigation hold, previously Office 365 litigation hold, using the Exchange admin center (EAC), Exchange Online PowerShell, and ManageEngine M365 Manager Plus, a dedicated Microsoft 365 administration tool.
- Exchange Online
- Graph PowerShell
- M365 Manager Plus
Method 1: How to find mailboxes on litigation hold using the Exchange Admin Center
The EAC provides a simple, filter-based view to quickly see mailboxes on hold.
Prerequisites
You need the Exchange Administrator or Compliance Management role for the account you use to sign in to the Exchange admin center.
Steps
- Log in to the Exchange admin center and navigate to Recipients > Mailboxes.
- Click the Filter button and select Litigation hold enabled from the drop-down menu.
- You can now view a list of all mailboxes currently on litigation hold.
- You can export this list to a CSV file by clicking Export mailboxes.
Limitation to consider
This view only provides a list of Microsoft 365 litigation hold-enabled mailboxes. It does not display when the hold was applied or who enabled it. To find those details, you must open each mailbox, go to Others > Manage litigation hold, and check it manually.
This process is tedious if you’re trying to review multiple mailboxes. If you need a report that includes the Exchange litigation hold date, duration, and the user who enabled it, you’ll need to use PowerShell or the Mailbox on Hold report in M365 Manager Plus.
Method 2: How to get a list of mailboxes on litigation hold using Exchange Online PowerShell (Get-EXOMailbox)
Prerequisites
Before using Exchange Online PowerShell, please verify that:
- The Exchange Administrator role is applied to the account you use to sign in to Exchange Online PowerShell.
- You are connected to the Exchange Online PowerShell module.
- To check if the Exchange Online PowerShell module is installed, use this script:
Get-Module -ListAvailable ExchangeOnlineManagement - If it does not return a value, you will have to install the module. To install the
Exchange Online PowerShell module, execute this script:
Install-Module ExchangeOnlineManagement -Scope CurrentUser - To connect to Exchange Online PowerShell, run this script:
Connect-ExchangeOnline
- To check if the Exchange Online PowerShell module is installed, use this script:
Using Get-Mailbox to list mailboxes on Exchange Online litigation hold
The older Get-Mailbox cmdlet can be used to retrieve a list of all mailboxes on hold by checking the LitigationHoldEnabled property.
Use this syntax to retrieve a list of mailboxes on Exchange Online litigation holds:
Get-Mailbox -ResultSize Unlimited |
Where-Object { $_.LitigationHoldEnabled -eq $true } |
Select-Object DisplayName, PrimarySmtpAddress, LitigationHoldEnabled, LitigationHoldDate, LitigationHoldOwner |
Export-Csv -Path "C:\Reports\LitigationHoldMailboxes-$(Get-Date -Format yyyyMMdd HHmmss).csv" -NoTypeInformation -Encoding UTF8
Using the new Get-EXOMailbox cmdlet per Microsoft's recommendation
Microsoft recommends using Get-EXOMailbox instead of Get-Mailbox in Exchange Online. The Get-EXO cmdlets are optimized for the cloud service, offer better throttling management, and will continue to be updated, whereas the older cmdlets are maintained mainly for backward compatibility.
Use this syntax to retrieve the mailboxes on litigation hold-enabled mailboxes, using the Get-EXOMailbox cmdlet:
Get-EXOMailbox -Filter "LitigationHoldEnabled -eq 'True'" -ResultSize Unlimited -Properties LitigationHoldDate, LitigationHoldOwner |
Select-Object DisplayName, PrimarySmtpAddress, LitigationHoldEnabled, LitigationHoldDate, LitigationHoldOwner |
Export-Csv -Path "C:\Reports\LitigationHoldMailboxes-$(Get-Date -Format yyyyMMdd-HHmmss).csv" -NoTypeInformation -Encoding UTF8
Supported parameters
The following table contains some parameters that can be used with the Get-EXOMailbox cmdlet to provide details on your mailboxes on hold.
| Parameter | Description |
|---|---|
| -Filter | Filters results on the server side. For this use case, it is "LitigationHoldEnabled -eq 'True'”. |
| -Properties | Retrieve additional attributes such as LitigationHoldDate or LitigationHoldOwner using Get-EXOMailbox. |
| LitigationHoldEnabled | A boolean value (True/False) indicating if an exchange legal hold is active. |
| LitigationHoldDate | The date and time when the mailboxes were placed on hold. |
| LitigationHoldOwner | The administrator who placed the mailbox on hold. |
Method 3: How to view a list of Exchange Online mailboxes on litigation hold in M365 Manager Plus
- Log in to M365 Manager Plus and click the Reports tab.
- Navigate to Exchange Online > Mailbox Reports and select the Mailbox on Hold report
- Click Export As and select your desired file format (CSV, XLSX, PDF, or HTML) to export the list of Microsoft 365 litigation hold-enabled mailboxes.
Track and enable Microsoft 365 litigation holds effortlessly
M365 Manager Plus’ legal hold capabilities help you view, manage, and audit litigation holds, eDiscovery holds, and all associated settings for the mailboxes in your Microsoft 365 environment. It streamlines policy assignment, offers in-depth reporting, and provides real-time monitoring, all through an intuitive web console, without the need for complex Microsoft Graph PowerShell scripting.
Bulk-enable litigation holds for Microsoft 365 mailboxes
Assign or update litigation holds for multiple mailboxes in one action using CSV imports or intuitive GUI options—removing the need for repetitive, manual updates.
Visibility into all mailboxes with holds applied
View archive mailbox status and hold duration alongside your litigation-enabled mailboxes, giving you a complete picture of your mailbox data for any of your litigation holds.
Real-time alerts on Microsoft 365 mailboxes with litigation hold
Set up instant alerts for changes to the litigation hold status or duration so you can act quickly to prevent accidental or unauthorized modifications.
Eliminate PowerShell complexity
Perform all of your litigation hold activities and follow-ups through a user-friendly web interface, reducing dependency on scripting and minimizing configuration errors.
Important tips
Regularly audit mailbox sizes: Keep a track of your Exchange Online mailbox sizes if you are setting up a litigation hold for a long period.
Understand licensing requirements: Mailboxes must have an Exchange Online Plan 2 license (or an equivalent E3/E5 license) to be placed on litigation hold, which provides the necessary In-Place Archive storage.
Preserve data before deprovisioning: Enable litigation holds for Microsoft 365 users and mailboxes as a mandatory part of their offboarding process for cleaner Microsoft 365 life cycle management.
Frequently asked questions
Mailbox items preserved under a litigation hold remain in the user’s Recoverable Items folder, which is hidden from normal view. Admins can access and search this data using:
- eDiscovery in Microsoft Purview (formerly Security and Compliance Center)
- Content Search in the Microsoft 365 compliance portal
- Export to PST via eDiscovery case export
A litigation hold preserves all mailbox content. An in-place hold allows conditional holds (by query, date, etc.).
To apply a litigation hold on a mailbox, it needs to have a Exchange Online Plan 2 license assigned to it, which is included in the Microsoft 365 E3 and E5 license bundles.
No. A litigation hold is limited to Exchange Online mailboxes. For Teams, SharePoint, and OneDrive data, use Microsoft Purview retention policies.
It ensures critical emails remain accessible, prevents premature deletion, and supports compliance audits.
