Supprimer définitivement une boîte aux lettres dans Exchange Server

Quand vous supprimez définitivement des boîtes aux lettres actives et des boîtes aux lettres déconnectées, tous les contenus des boîtes aux lettres sont purgés de la base de données des boîtes aux lettres Exchange, et les données sont perdues définitivement. Quand vous supprimez définitivement une boîte aux lettres active, le compte d'utilisateur Active Directory associé est également supprimé.

Au lieu de supprimer définitivement une boîte aux lettres, vous pouvez simplement la déconnecter. Quand une boîte aux lettres est déconnectée, Exchange conserve par défaut les données de cette boîte aux lettres pendant 30 jours dans la base de données de boîtes aux lettres. Ainsi, vous pouvez encore reconnecter ou restaurer la boîte aux lettres avant qu'elle ne soit purgée de la base de données.

Pour en savoir plus sur les boîtes aux lettres déconnectées et sur l'exécution d'autres tâches de gestion associées dans Exchange, consultez les rubriques suivantes :

Remarque

Vous ne pouvez pas utiliser le Centre d'administration Exchange (CAE) pour supprimer définitivement une boîte aux lettres active ou déconnectée.

Ce qu'il faut savoir avant de commencer

  • Durée d'exécution estimée : 2 minutes.

  • Les procédures décrites dans cette rubrique nécessitent l’environnement de ligne de commande Exchange Management Shell. Pour plus d'informations, voir Open the Exchange Management Shell.

  • Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, consultez Section « Autorisations de configuration des destinataires » dans la rubrique Autorisations des destinataires.

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d'administration Exchange.

Conseil

Vous rencontrez des difficultés ? Demandez de l'aide en participant aux forums Exchange. Visitez le forum à l'adresse : Exchange Server, Exchange Online ou Exchange Online Protection.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour supprimer définitivement une boîte aux lettres active

Si vous n’incluez pas le paramètre Permanent lorsque vous supprimez une boîte aux lettres, la boîte aux lettres supprimée est conservée dans la base de données de boîtes aux lettres pendant 30 jours (par défaut) avant d’être définitivement supprimée.

Exécutez la commande suivante pour supprimer définitivement une boîte aux lettres active et le compte d’utilisateur Active Directory associé :

Remove-Mailbox -Identity <Identity> -Permanent $true

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Remove-Mailbox.

Comment savoir si cela a fonctionné ?

Pour vérifier qu'une boîte aux lettres active a été définitivement supprimée, procédez comme suit :

  1. Vérifiez que la boîte aux lettres n’est plus répertoriée dans le Centre d’administration Exchange (EAC).

  2. Vérifiez que le compte d'utilisateur associé n'est plus répertorié dans le composant Utilisateurs et ordinateurs Active Directory.

  3. Remplacez DisplayName> par< le nom complet de la boîte aux lettres et exécutez les commandes suivantes dans Exchange Management Shell pour vérifier que la boîte aux lettres a été correctement vidée de la base de données de boîtes aux lettres Exchange :

    $dbs = Get-MailboxDatabase
    $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}
    

    Si la boîte aux lettres a bien été purgée, la commande ne doit renvoyé aucun résultat. Sinon, la commande renvoie des informations sur la boîte aux lettres.

Utiliser Exchange Management Shell pour rechercher le type de boîte aux lettres déconnectée

Une boîte aux lettres déconnectée peut être désactivée ou supprimée de manière réversible. Vous devez spécifier le type approprié pour supprimer définitivement une boîte aux lettres déconnectée. Si ce n’est pas le cas, la commande échoue.

Remplacez DisplayName> par< le nom complet de la boîte aux lettres et exécutez la commande suivante pour déterminer si une boîte aux lettres déconnectée est désactivée ou supprimée de manière réversible :

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

La valeur de la propriété DisconnectReason est ou DisabledSoftDeleted.

Vous pouvez exécuter les commandes suivantes pour afficher le type de toutes les boîtes aux lettres déconnectées de votre organisation :

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -ne $null} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour supprimer définitivement une boîte aux lettres déconnectée

Attention

Lorsque vous utilisez la cmdlet Remove-StoreMailbox pour supprimer définitivement une boîte aux lettres déconnectée, tout son contenu est purgé de la base de données de boîtes aux lettres et la perte des données est définitive.

Cet exemple supprime définitivement la boîte aux lettres désactivée avec le GUID 2ab32ce3-fae1-4402-9489-c67e3ae173d3 de la base de données de boîtes aux lettres nommée MBD01.

Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled

Cet exemple supprime définitivement la boîte aux lettres supprimée de manière réversible pour Dan Jump de la base de données de boîtes aux lettres nommée MBD01.

Remove-StoreMailbox -Database MBD01 -Identity "Dan Jump" -MailboxState SoftDeleted

Cet exemple supprime définitivement toutes les boîtes aux lettres supprimées de manière réversible de la base de données de boîtes aux lettres nommée MBD01.

Get-MailboxStatistics -Database MBD01 | where {$_.DisconnectReason -eq "SoftDeleted"} | ForEach {Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState SoftDeleted}

Pour des informations détaillées sur la syntaxe et les paramètres, consultez les rubriques Remove-StoreMailbox et Get-MailboxStatistics.

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez supprimé définitivement une boîte aux lettres déconnectée et qu’elle a été correctement vidée de la base de données de boîtes aux lettres, remplacez DisplayName> par< le nom complet de la boîte aux lettres et exécutez la commande suivante :

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}

Si la boîte aux lettres a bien été purgée, la commande ne doit renvoyé aucun résultat. Sinon, la commande renvoie des informations sur la boîte aux lettres.