How To Export Mailboxes from Microsoft 365 in PST

PowerShell Office 365 - How To Export Mailboxes from Microsoft 365 in PST

Before you delete a mailbox from Microsoft 365, it’s always a good idea making a copy of the mailbox as a backup, just in case later on there are something there you want to dig up. But how can we do that, since there is no direct way of doing it? And no, exporting the mailbox out of Outlook isn’t an option and shouldn’t be considered anyway.

In short, you start with New-ComplianceSearch to gather the information and then export the result in a PST file that you can download using eDiscovery Export Tool.

And here is how to make it happen, step-by-step.

Connecting to Compliance Service

Let’s open a PowerShell session,

$username = '[email protected]'
$pwd = ConvertTo-SecureString '[email protected]' -asplaintext -force;
$cred = New-Object -TypeName PSCredential -argumentlist $username, $pwd

Connect-ExchangeOnline -Credential $cred
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://ps.compliance.protection.outlook.com/powershell-liveid" -Credential $cred -Authentication Basic -AllowRedirection
Import-PSSession $session -AllowClobber 

Once successfully connected, the right modules, along with the accessible cmdlets, will be automatically installed and imported.

Granting proper permissions

Run the following to find out who has the access to the Mailbox Search role.

Get-ManagementRoleAssignment -Role 'Mailbox Search' -GetEffectiveUsers

To assign,

Add-RoleGroupMember 'Discovery Management' -member [email protected]

Note that you will need the Mailbox Search role to create searches and the Mailbox Import Export role to export or delete the search result.

Creating a new Compliance Search

Now it’s ready to create a new compliance search for a specific mailbox and run it right after.

New-ComplianceSearch 'name_of_the-search' -ExchangeLocation [email protected] | Start-ComplianceSearch

Note that it’s important to include the ‘.’ in front of the email address if it’s a shared mailbox.

You can use the Set-ComplianceSearch to reset the search query and re-run the search with Start-ComplianceSearch.

Checking the Result

Let’s log back into Microsoft 365 Compliances portal, go to Content search, and click the name of the search to find out.

image 9 600x282 - How To Export Mailboxes from Microsoft 365 in PST

From there, you can start the exporting process by clicking Action and Export results.

image 8 - How To Export Mailboxes from Microsoft 365 in PST

Downloading the PST

Once the exported data is ready for download, head over to the Export tab, and open the export detail to find out a set of Export key that you will need when downloading the data.

image 6 600x270 - How To Export Mailboxes from Microsoft 365 in PST

You will need to use Edge browser to download the data via a tool called eDiscovery Export Tool.

image 7 - How To Export Mailboxes from Microsoft 365 in PST

And that’s it.

Leave a Reply

Your email address will not be published. Required fields are marked *