Disable-Mailbox

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Dernière rubrique modifiée : 2011-02-01

La cmdlet Disable-Mailbox permet de désactiver la boîte aux lettres d'un utilisateur existant ou d'un objet InetOrgPerson et de supprimer les attributs Exchange de cet objet du service d'annuaire Active Directory. Le compte d'utilisateur associé à la boîte aux lettres reste dans Active Directory mais n'est plus associé à la boîte aux lettres.

Syntaxe

disable-Mailbox -Identity <MailboxIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Description détaillée

La commande Disable-Mailbox supprime les attributs Exchange de la boîte aux lettres d'Active Directory. La boîte aux lettres n'est pas supprimée et peut être reconnectée à son utilisateur à une date ultérieure à l'aide de la cmdlet Connect-Mailbox.

La cmdlet Disable-Mailbox exécute également la tâche de nettoyage sur la boîte aux lettres individuelle, de sorte que celle-ci est immédiatement déconnectée une fois la tâche terminée. Vous ne devez pas attendre une maintenance nocturne ni exécuter la cmdlet Clean-MailboxDatabase pour que la boîte aux lettres soit déconnectée.

Normalement, une boîte aux lettres est marquée comme déconnectée tout de suite après l'exécution de la commande Disable-Mailbox ou Remove-Mailbox. Toutefois, si la boîte aux lettres a été désactivée ou supprimée lors de l'arrêt du service Banque d'informations Exchange ou si elle a été désactivée ou supprimée par des moyens externes autres que les interfaces de gestion Exchange, l'état de l'objet boîte aux lettres dans la base de données de boîtes aux lettres Exchange n'est pas marqué comme déconnecté. Dans ce cas, vous pouvez utiliser la cmdlet Clean-MailboxDatabase pour analyser le service d’annuaire Active Directory et rechercher les boîtes aux lettres déconnectées et non encore marquées comme telles dans la base de données de boîtes aux lettres Microsoft Exchange, et mettre à jour l’état de ces boîtes aux lettres dans la banque de boîtes aux lettres Exchange. Pour plus d'informations sur la cmdlet Clean-MailboxDatabase, consultez la rubrique Clean-MailboxDatabase.

Pour exécuter la cmdlet Disable-Mailbox, vous devez utiliser un compte auquel a été délégué :

  • le rôle Administrateur des destinataires Exchange.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Microsoft Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.

Paramètres

Paramètre Obligatoire Type Description

Identity

Obligatoire

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Ce paramètre spécifie la boîte aux lettres que vous voulez désactiver. Vous pouvez utiliser l'une des valeurs suivantes :

  • GUID

  • Nom unique

  • Domaine\Compte

  • Nom d'utilisateur principal

  • LegacyExchangeDN

  • SmtpAddress

  • Alias

Confirm

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre Confirm suspend le traitement par la commande et vous demande de confirmer les actions que la commande va exécuter avant de continuer le traitement. Il n'est pas nécessaire de spécifier une valeur pour le paramètre Confirm.

DomainController

Facultatif

Microsoft.Exchange.Data.Fqdn

Ce paramètre spécifie le contrôleur de domaine à utiliser pour écrire cette modification de configuration dans Active Directory. Utilisez le nom de domaine complet (FQDN) du contrôleur de domaine que vous voulez utiliser.

IgnoreDefaultScope

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre IgnoreDefaultScope donne pour instruction à la commande d'ignorer le paramétrage de la portée du destinataire par défaut pour l'environnement de ligne de commande Exchange Management Shell et d'utiliser l'ensemble de la forêt comme portée. Cela permet à la commande d'accéder à des objets Active Directory ne figurant pas actuellement dans la portée par défaut. L'utilisation du paramètre IgnoreDefaultScope introduit les restrictions suivantes :

  • Vous ne pouvez pas utiliser le paramètre DomainController. La commande utilisera automatiquement un serveur de catalogue global approprié.

  • Vous ne pouvez utiliser le nom unique pour le paramètre Identity. D'autres formes d'identification, telles qu'un alias ou un GUID, ne sont pas acceptées.

WhatIf

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre WhatIf donne pour instruction à la commande de simuler les actions qu'elle va appliquer à l'objet. Grâce au paramètre WhatIf, vous pouvez afficher des changements potentiels sans devoir les appliquer. Il n'est pas nécessaire de spécifier une valeur pour le paramètre WhatIf.

Types d'entrées

Types de retours

Erreurs

Erreur Description

  

 

Exemple

L'exemple suivant montre comment désactiver la boîte aux lettres de l'utilisateur John Peoples, dont l'alias est john, et supprimer tous les attributs de boîte aux lettres d'Active Directory.

Disable-Mailbox john@contoso.com