How To Clear Purges Powershell O365

Productivity Software

As an IT professional, I often find myself needing to clear purges in PowerShell for Office 365. It’s a crucial part of managing the environment and ensuring that everything runs smoothly. In this article, I’ll guide you through the process of clearing purges in PowerShell for Office 365.

Understanding Purges in Office 365

Before we dive into the process, let’s understand what purges are in the context of Office 365. When an item is deleted in Office 365, it goes into the recycle bin where it’s retained for a specific period. After that retention period, the item moves to the purges folder, where it’s permanently deleted after a set duration. Clearing purges ensures that all these permanently deleted items are removed from the system, freeing up storage space and maintaining system efficiency.

Using PowerShell to Clear Purges in Office 365

First, we need to connect to Exchange Online PowerShell using the following command:

$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session

Once connected, we can use the following command to clear purges:

Search-Mailbox -Identity "username" -SearchDumpsterOnly -DeleteContent

Replace “username” with the actual username for which you want to clear purges. This command searches the dumpster (purges) for the specified user and deletes the content permanently.

Additional Considerations

It’s essential to be cautious when clearing purges, as it permanently deletes the items without the possibility of recovery. Always double-check the username and confirm that you want to proceed with the purge.


Clearing purges in PowerShell for Office 365 is a critical task for maintaining a well-organized and efficient environment. By following the steps outlined in this article, you can effectively manage purges and ensure that your Office 365 environment remains optimized. Remember to exercise caution when executing these commands to prevent accidental data loss.