Exchange 2007, faites le ménage!

Sous Exchange 2007, quand vous “effacez” une boite aux lettres, celle-ci ne disparaît pas mais se retrouve dans la section “Disconnected Mailbox”, une section du genre “poubelle”.

Mais alors, me direz-vous, il me suffit de “vider la poubelle” pour faire le ménage!? Et bien non… Rappelez-vous, “Rien n’est simple chez Microsoft”! On ne s’en tire pas avec un simple bouton de droite ou option d’un menu. Non, non, non, Madame!Pour Nettoyer votre “poubelle Exchange” un passage par les lignes de commande s’impose.

Mode d’emploi:

Il faut tout d’abord obtenir la liste des boites aux lettres “désactivées”
Get-MailboxStatistics | where-object { $_.DisconnectDate -ne $null } | Select DisplayName,MailboxGuid
ensuite il vous faut la liste des bases de données (si vous en avez plusieurs, bien entendu)

Get-mailboxdatabase

une fois les résultats affichés, choisissez la base ou se trouve la boite à “nettoyer” et le “MailboxGuid” de cette dernière, puis entrez les dans la ligne suivante en lieu et place tu texte en gras/italique:

Remove-Mailbox -Database 'base de données' -StoreMailboxIdentity MailboxGuid -confirm:$false

Et rebelote pour chaque boites… simple non? 🙂

J’ai aussi trouvé ces deux petites lignes de commande qui vous permettrons de nettoyer toutes les boites d’un coup, mais a répéter pour chaque base de données.

Afin d’avoir la liste des boites à effacer, tapez d’abord :

$users = Get-MailboxStatistics | where-object { $_.DisconnectDate -ne $null } | Select DisplayName,MailboxGuid

Puis en fournissant la bonne base de données:

$users | ForEach { Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }

Bon ménage!

Vous aimerez aussi...

Laisser un commentaire