Remove-Mailbox
Cette cmdlet est disponible dans Exchange sur site et dans le service cloud. Certains paramètres peuvent être propres à un environnement ou à un autre.
Utilisez la cmdlet Remove-Mailbox pour supprimer des boîtes aux lettres, ainsi que les comptes d’utilisateur qui y sont associés.
Pour plus d’informations sur les jeux de paramètres dans la section Syntaxe ci-après, voir Syntaxe da la cmdlet Exchange.
Syntax
Remove-Mailbox
[-Identity] <MailboxIdParameter>
[-Permanent <Boolean>]
[-Arbitration]
[-AuditLog]
[-AuxAuditLog]
[-Confirm]
[-DomainController <Fqdn>]
[-Force]
[-IgnoreDefaultScope]
[-IgnoreLegalHold]
[-Migration]
[-PublicFolder]
[-RemoveArbitrationMailboxWithOABsAllowed]
[-RemoveLastArbitrationMailboxAllowed]
[-SupervisoryReviewPolicy]
[-WhatIf]
[<CommonParameters>]
Remove-Mailbox
-Database <DatabaseIdParameter>
-StoreMailboxIdentity <StoreMailboxIdParameter>
[-Arbitration]
[-AuditLog]
[-AuxAuditLog]
[-Confirm]
[-DomainController <Fqdn>]
[-Force]
[-IgnoreDefaultScope]
[-IgnoreLegalHold]
[-Migration]
[-PublicFolder]
[-RemoveArbitrationMailboxWithOABsAllowed]
[-RemoveLastArbitrationMailboxAllowed]
[-SupervisoryReviewPolicy]
[-WhatIf]
[<CommonParameters>]
Remove-Mailbox
[-Identity] <MailboxIdParameter>
[-PermanentlyDelete]
[-Confirm]
[-Force]
[-Migration]
[-PublicFolder]
[-RemoveCNFPublicFolderMailboxPermanently]
[-WhatIf]
[<CommonParameters>]
Description
L’utilisation du paramètre Identity seul permet de déconnecter la boîte aux lettres de l’utilisateur et de supprimer le compte d’utilisateur. La boîte aux lettres existe toujours et est conservée jusqu’à l’expiration de la période de rétention de boîte aux lettres supprimée. La période de rétention de boîte aux lettres supprimée est contrôlée par la propriété MailboxRetention sur la base de données de boîtes aux lettres ou sur la boîte aux lettres elle-même si la propriété UseDatabaseRetentionDefaults a la valeur False.
Les paramètres Identity et Permanent permettent de déconnecter la boîte aux lettres de l’utilisateur, de supprimer le compte d’utilisateur et de supprimer immédiatement la boîte aux lettres de la base de données. La boîte aux lettres n’est pas conservée dans la base de données en tant que boîte aux lettres déconnectée.
Utilisez la cmdlet Disable-Mailbox pour déconnecter la boîte aux lettres du compte d’utilisateur, tout en conservant ce dernier. La boîte aux lettres est conservée jusqu’à l’expiration de la période de rétention de boîte aux lettres supprimée pour la base de données ou jusqu’à l’expiration de la boîte aux lettres, puis la boîte aux lettres est définitivement supprimée (purgée). Vous pouvez également vider immédiatement la boîte aux lettres déconnectée à l’aide des paramètres Database et StoreMailboxIdentity sur l’applet de commande Remove-Mailbox.
Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet. Bien que cette rubrique répertorie tous les paramètres de cette cmdlet, il est possible que vous n’ayez pas accès à certains paramètres s’ils ne sont pas inclus dans les autorisations qui vous ont été attribuées. Pour rechercher les autorisations requises pour exécuter une cmdlet ou un paramètre dans votre organisation, voir Find the permissions required to run any Exchange cmdlet.
Exemples
Exemple 1
Remove-Mailbox -Identity "John Rodman"
Cet exemple de code supprime la boîte aux lettres et le compte de l’utilisateur nommé John Rodman. La boîte aux lettres reste dans la base de données de boîtes aux lettres pendant la période de rétention de boîte aux lettres supprimée qui est configurée pour la base de données.
Exemple 2
Remove-Mailbox -Identity "John Rodman" -Permanent $true
Dans Exchange local, cet exemple supprime la boîte aux lettres et le compte d’utilisateur de l’utilisateur nommé John Rodman. La boîte aux lettres est immédiatement et définitivement supprimée de la base de données des boîtes aux lettres.
Exemple 3
$Temp = Get-Mailbox | Where {$_.DisplayName -eq 'John Rodman'}
Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity $Temp.MailboxGuid
Dans Exchange local, cet exemple supprime la boîte aux lettres de John Rodman de la base de données de boîtes aux lettres une fois que la boîte aux lettres a été déconnectée du compte d’utilisateur. L’exemple utilise la cmdlet Get-Mailbox pour extraire la valeur GUID de la boîte aux lettres déconnectée, qui est requise par le paramètre StoreMailboxIdentity.
Exemple 4
Get-Mailbox -Identity Laura -SoftDeletedMailbox | Remove-Mailbox -PermanentlyDelete
Dans Exchange Online, cet exemple supprime la boîte aux lettres supprimée de manière réversible spécifiée.
Paramètres
-Arbitration
Ce paramètre est disponible uniquement dans Exchange sur site.
Le commutateur Arbitrage est nécessaire pour supprimer les boîtes aux lettres d’arbitrage. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Les boîtes aux lettres d’arbitrage sont des boîtes aux lettres système utilisées pour stocker différents types de données système et pour gérer le flux de travail d’approbation de messagerie.
Pour supprimer les boîtes aux lettres d’arbitrage utilisées pour stocker les paramètres ou les données du journal d’audit, n’utilisez pas ce commutateur. Utilisez plutôt les commutateurs AuditLog ou AuxAuditLog.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-AuditLog
Ce paramètre est disponible uniquement dans Exchange sur site.
Le commutateur AuditLog est nécessaire pour supprimer les boîtes aux lettres du journal d’audit. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Les boîtes aux lettres du journal d’audit sont des boîtes aux lettres d’arbitrage utilisées pour stocker les paramètres du journal d’audit.
Pour supprimer d’autres types de boîtes aux lettres d’arbitrage, n’utilisez pas ce commutateur. Utilisez plutôt le commutateur Arbitrage.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2016, Exchange Server 2019 |
-AuxAuditLog
Ce paramètre est disponible uniquement dans Exchange sur site.
Le commutateur AuxAuditLog est nécessaire pour supprimer les boîtes aux lettres auxiliaires du journal d’audit. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Les boîtes aux lettres du journal d’audit sont des boîtes aux lettres d’arbitrage utilisées pour stocker les paramètres du journal d’audit.
Pour supprimer d’autres types de boîtes aux lettres d’arbitrage, n’utilisez pas ce commutateur. Utilisez plutôt le commutateur Arbitrage.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2016, Exchange Server 2019 |
-Confirm
Le commutateur Confirme spécifie s’il faut afficher ou masquer l’invite de confirmation. L’incidence de ce commutateur sur la cmdlet varie selon que la cmdlet requiert une confirmation avant de poursuivre.
- Les applets de commande destructrices (par exemple, les applets de commande Remove-*) ont une pause intégrée qui vous oblige à accuser réception de la commande avant de continuer. Pour ces cmdlets, vous pouvez ignorer l’invite de confirmation à l’aide de cette syntaxe exacte :
-Confirm:$false
. - La plupart des autres applets de commande (par exemple, les applets de commande New-* et Set-*) n’ont pas de pause intégrée. Pour ces cmdlets, la spécification du commutateur Confirm sans valeur introduit une pause qui vous oblige à confirmer la commande avant de poursuivre.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Database
Ce paramètre est disponible uniquement dans Exchange sur site.
Le paramètre Database spécifie la base de données Exchange qui contient la boîte aux lettres que vous souhaitez supprimer. Vous pouvez utiliser n’importe quelle valeur qui identifie la base de données de manière unique. Par exemple :
- Nom
- Nom unique (DN)
- GUID
Lorsque vous utilisez ce paramètre avec le paramètre StoreMailboxIdentity pour identifier et supprimer la boîte aux lettres, celle-ci est supprimée immédiatement et définitivement de la base de données, vous ne pouvez pas la reconnecter ou la restaurer. Vous ne pouvez utiliser aucun de ces paramètres en association avec le paramètre Identity.
Si vous avez déconnecté une boîte aux lettres de son utilisateur associé et que vous souhaitez supprimer l’objet boîte aux lettres de la banque Exchange, utilisez les paramètres Database et StoreMailboxIdentity.
Type: | DatabaseIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DomainController
Ce paramètre est disponible uniquement dans Exchange sur site.
Le paramètre DomainController spécifie le contrôleur de domaine qui est utilisé par cette cmdlet pour lire ou écrire les données dans Active Directory. Vous identifiez le contrôleur de domaine par son nom de domaine complet (FQDN). Par exemple : « dc01.contoso.com ».
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Force
Le commutateur Force masque les messages d’avertissement ou de confirmation. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Vous pouvez utiliser ce commutateur pour exécuter des tâches par programme, lorsqu’une intervention administrative est inappropriée.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Identity
Le paramètre Identity identifie la boîte aux lettres que vous voulez supprimer. Vous pouvez utiliser n’importe quelle valeur qui identifie la boîte aux lettres de manière unique. Par exemple :
- Nom
- Alias
- Nom unique
- Nom unique
- Domaine\Nom d’utilisateur
- Adresse e-mail
- GUID
- LegacyExchangeDN
- SamAccountName
- Identifiant utilisateur ou nom d’utilisateur principal (UPN)
Vous ne pouvez pas utiliser ce paramètre avec le paramètre Database.
Type: | MailboxIdParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-IgnoreDefaultScope
Ce paramètre est disponible uniquement dans Exchange sur site.
Le commutateur IgnoreDefaultScope indique à la commande d’ignorer le paramètre d’étendue du destinataire par défaut pour la session Exchange PowerShell et d’utiliser la forêt entière comme étendue. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Ce commutateur permet à la commande d’accéder aux objets Active Directory qui ne sont pas actuellement disponibles dans l’étendue par défaut, mais introduit également les restrictions suivantes :
- Vous ne pouvez pas utiliser le paramètre DomainController. La commande utilise automatiquement un serveur de catalogue global approprié.
- Vous ne pouvez pas utiliser le paramètre DomainController. La commande utilise automatiquement un serveur de catalogue global approprié.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-IgnoreLegalHold
Ce paramètre est disponible uniquement dans Exchange sur site.
Le commutateur IgnoreLegalHold ignore l’état de conservation légale de l’utilisateur. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Lorsque vous désactivez ou supprimez l’utilisateur, la boîte aux lettres cloud de l’utilisateur qui est en attente légale est également désactivée ou supprimée.
Après avoir désactivé ou supprimé une boîte aux lettres, vous ne pouvez pas l’inclure dans une recherche de découverte. Lorsque vous désactivez une boîte aux lettres, celle-ci est déconnectée à partir du compte d’utilisateur. Les boîtes aux lettres déconnectées et les boîtes aux lettres supprimées sont définitivement supprimées de la base de données de boîtes aux lettres après l’expiration de la période de rétention des boîtes aux lettres supprimées. Toutefois, vous pouvez également supprimer une boîte aux lettres et la vider immédiatement de la base de données de boîtes aux lettres. Vérifiez auprès du service juridique ou des ressources humaines de votre organisation avant de désactiver ou de supprimer une boîte aux lettres en attente légale.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Migration
Le commutateur Migration est nécessaire pour supprimer les boîtes aux lettres de migration. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Permanent
Ce paramètre est disponible uniquement dans Exchange sur site.
Le paramètre Permanent spécifie s’il convient de supprimer définitivement la boîte aux lettres de la base de données de boîtes aux lettres. Les valeurs valides sont les suivantes :
- $true : la boîte aux lettres est immédiatement et définitivement supprimée (vidée). Vous ne pouvez pas reconnecter ou restaurer la boîte aux lettres.
- $false : la boîte aux lettres est désactivée et conservée jusqu’à l’expiration de la période de rétention de boîte aux lettres supprimée. Vous ne pouvez pas reconnecter ou restaurer la boîte aux lettres jusqu’à l’expiration de la période de rétention de boîte aux lettres supprimée. Il s’agit de la valeur par défaut.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-PermanentlyDelete
Ce paramètre est disponible uniquement dans le service basé sur le cloud.
Le commutateur PermanentlyDelete immédiatement et définitivement supprime (vide) la boîte aux lettres, ce qui vous empêche de récupérer ou de restaurer la boîte aux lettres. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Remarques :
- Ce commutateur fonctionne uniquement sur les boîtes aux lettres qui ont déjà été supprimées, mais qui sont toujours récupérables (appelées boîtes aux lettres supprimées de manière réversible). Utilisez l’applet de commande Get-Mailbox pour identifier la boîte aux lettres supprimée de manière réversible, puis dirigez les résultats vers l’applet de commande Remove-Mailbox, comme indiqué dans l’exemple 4 de cette rubrique.
- Ce commutateur ne fonctionne pas sur les boîtes aux lettres supprimées de manière réversible qui sont en attente In-Place ou en attente pour litige (appelées boîtes aux lettres inactives).
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online |
-PublicFolder
Le commutateur PublicFolder est requis pour supprimer les boîtes aux lettres de dossiers publics. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Les boîtes aux lettres de dossiers publics sont spécialement conçues pour stocker la hiérarchie et le contenu des dossiers publics.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-RemoveArbitrationMailboxWithOABsAllowed
Ce paramètre est disponible uniquement dans Exchange sur site.
Le commutateur RemoveArbitrationMailboxWithOABsAllowed spécifie s’il convient d’ignorer les vérifications des carnets d’adresses en mode hors connexion dans la boîte aux lettres d’arbitrage spécifiée en cours de suppression. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Lorsque vous utilisez ce commutateur, la boîte aux lettres d’arbitrage est supprimée, même si les carnets d’adresses en mode hors connexion se trouvent dans la boîte aux lettres.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-RemoveCNFPublicFolderMailboxPermanently
Ce paramètre est disponible uniquement dans le service basé sur le cloud.
{{ Fill RemoveCNFPublicFolderMailboxPermanently Description }}
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online |
-RemoveLastArbitrationMailboxAllowed
Ce paramètre est disponible uniquement dans Exchange sur site.
Le commutateur RemoveLastArbitrationMailboxAllowed spécifie s’il convient de supprimer la boîte aux lettres spécifiée, même s’il s’agit de la dernière boîte aux lettres d’arbitrage de l’organisation. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Si vous supprimez la dernière boîte aux lettres d’arbitrage de l’organisation, vous ne pouvez pas avoir de groupes de distribution créés par l’utilisateur, ni de destinataires modérés.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-StoreMailboxIdentity
Ce paramètre est disponible uniquement dans Exchange sur site.
Le paramètre StoreMailboxIdentity spécifie la boîte aux lettres que vous voulez supprimer. Lorsque vous utilisez ce paramètre, vous identifiez la boîte aux lettres par sa valeur MailboxGUID. Vous pouvez trouver la valeur GUID à l’aide des cmdlets Get-Mailbox ou Get-MailboxStatistics.
Lorsque vous utilisez ce paramètre avec le paramètre Database pour identifier et supprimer la boîte aux lettres, celle-ci est supprimée immédiatement et définitivement de la base de données, vous ne pouvez pas la reconnecter ou la restaurer. Vous ne pouvez pas utiliser l’un ou l’autre de ces paramètres avec le paramètre Identity.
Si vous avez déconnecté une boîte aux lettres de son utilisateur associé et que vous souhaitez supprimer l’objet boîte aux lettres de la banque Exchange, utilisez les paramètres Database et StoreMailboxIdentity.
Type: | StoreMailboxIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-SupervisoryReviewPolicy
Ce paramètre est disponible uniquement dans Exchange sur site.
Ce paramètre est réservé à l’usage interne chez Microsoft.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2016, Exchange Server 2019 |
-WhatIf
Le commutateur WhatIf simule les actions de la commande. Vous pouvez utiliser ce commutateur pour afficher les modifications qui se produiraient sans réellement appliquer ces modifications. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
Entrées
Input types
Pour visualiser les types d'entrées acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type d'entrée pour une cmdlet est vide, la cmdlet n'accepte pas les données d'entrée.
Sorties
Output types
Pour visualiser les types de retours, également appelés types de sorties, acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type de sortie est vide, la cmdlet ne renvoie pas de données.