Commands › Exchange Online
Clean-MailboxDatabase
Scan Active Directory for disconnected mailboxes that aren't yet marked as disconnected in the Microsoft Exchange store and update the status of those mailboxes in the Exchange store. This cmdlet isn't able to update the Exchange store unless the Microsoft Exchange Information Store service is running and the database is mounted.
Quick start script
# Clean-MailboxDatabase — quick start (serv365.ai)
# 1. Connect (app-only shown; interactive: omit the certificate parameters)
Connect-ExchangeOnline -CertificateThumbprint $thumb -AppId $appId -Organization $org
# 2. Run and inspect
Clean-MailboxDatabase -Identity <DatabaseIdParameter> | Format-List
# 3. Export for evidence / drift tracking
Clean-MailboxDatabase | Export-Clixml .\MailboxDatabase-$(Get-Date -Format yyyyMMdd).xml
Syntax
Clean-MailboxDatabase [-Identity] <DatabaseIdParameter>
[-Confirm]
[-DomainController <Fqdn>]
[-WhatIf]
[<CommonParameters>]
Parameters (4)
Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.