[TIPS] – Exchange 2013 : Supprimer une mailbox sans supprimer l’utilisateur

0
1448
Exchange logo

Pour supprimer une boite à lettre Exchange sans supprimer l’utilisateur, il y a deux solutions. Soit passer par le « Centre d’administration Exchange » soit utiliser quelques lignes de commandes. C’est cette seconde méthode que nous allons voir tout de suite.

Il faut au préalable comprendre la différence entre, une désactivation et une suppression.

La désactivation :
« La cmdlet Disable-Mailbox permet de désactiver la boîte aux lettres d’un utilisateur existant, d’un objet InetOrgPerson ou d’une boîte aux lettres de dossiers publics et de supprimer les attributs Exchange de cet objet d’Active Directory. Le compte d’utilisateur associé à la boîte aux lettres reste dans Active Directory, mais n’est plus associé à une boîte aux lettres. »

La suppression :
« La cmdlet Remove-Mailbox supprime la boîte aux lettres et le compte Active Directory de l’utilisateur nommé. La boîte aux lettres est conservée dans la base de données des boîtes aux lettres pendant la période de rétention définie pour cette base de données (30 jours par défaut). »

1. Désactivation de la boite mail :

Disable-Mailbox example@sys-advisor.com

A ce stade la boite mail existe toujours mais a été désactivée et n’est plus liée à l’utilisateur.

2. Lister les boites mails désactivées :

Get-MailboxStatistics -Database "Mailbox Database XXXXX" | where-object { $_.DisconnectDate -ne $null } | Select DisplayName,MailboxGuid

3. Supprime toutes les boites mails désactivées :

Get-MailboxStatistics -Database "Mailbox Database XXXXX" | where-object { $_.DisconnectDate -ne $null } | ForEach { Remove-Mailbox -Database "Mailbox Database XXXXX" -StoreMailboxIdentity $_.MailboxGuid }

4. Supprime une boite mail selectionnée :

Remove-Mailbox -Database "Mailbox Database XXXXX" -StoreMailboxIdentity "Mailbox GUID"

Source : Microsoft

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here