Why use this template?
Use this PowerShell template when you need to find inactive mailboxes retained for compliance. It can be previewed in the Builder; Pro access is required to generate it for your own environment.
The template uses ExchangeOnlineManagement and requires View-Only Recipients. Output: CSV report. Level: Advanced. Action: Read-only. Risk: Low.
Review before running
The script remains preview-only until Pro access is enabled. Review it before running it, and test it outside production first. “Read-only” describes the script itself; anything you add around it can still change data.
Preview the script
- Open the template in the PowerShell Builder.
- Review the purpose, requirements, permissions, output and risk.
- Activate Pro when you are ready to generate the full script, then test it outside production.
Pro templates remain previewable before purchase or activation. No tenant connection is required. When you generate a Pro script, only the configuration values needed for that template are sent to Opselith after license validation.Preview Find inactive Exchange mailboxes →
How to use this result
Use this report for the specific Exchange/Purview inactive-mailbox state, not as a generic list of users who have not signed in recently.
When this helps
- Inventory inactive mailboxes retained after user departure.
- Prepare a compliance or migration review that needs ExchangeGuid and deletion timing.
- Find inactive mailboxes that may require recovery, restore or hold investigation.
How to read the result
- An inactive mailbox is a retained Exchange Online mailbox with a specific compliance lifecycle; Microsoft exposes it through the InactiveMailboxOnly query path.
- Inactive mailbox does not mean simply 'no recent login'. User sign-in inactivity is a different concept and should be measured separately.
Things to check
- Recovery and restore are different operations and can have additional requirements; this report does neither.
- Confirm hold and retention requirements before making lifecycle decisions about an inactive mailbox.
What to do next: Use the mailbox identity and ExchangeGuid to investigate the intended retention, restore or recovery path for any mailbox that needs action.
Related tasks
Official references