Supprimer le contenu d’une boite aux lettres Exchange

Nous allons voir dans cet article comment effectuer la suppression de mail dans une boite aux lettres utilisateurs.

Parfois avant d’effectuer une migration de boite aux lettres, il y a un besoin de faire un peu de ménage dans la boite aux lettres de l’utilisateur. Voici les étapes pour le faire  coté serveur en PowerShell.

Attribution des droits (dans l’exemple ici je n’utilise pas de compte nominatif c’est mal) :

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User "administrator"
New-ManagementRoleAssignment -Role "Mailbox Search" -User "administrator"


Ré-ouvrez une invite de commande PowerShell Exchange pour que  les droits soient bien pris en compte.

Vous pouvez utiliser la cmdlet Search-Mailbox avec le paramètre -DeleteContent :

Search-Mailbox -Identity "mail@domain.fr" -SearchQuery 'Received<1/1/2017' -DeleteContent

Il faut savoir que d’autres filtres que Received peuvent exister comme le sujet du mail par exemple.