Gestion des destinataires à l'aide de commandes d'une ligne dans l'environnement de ligne de commande Exchange Management Shell (PARTIE 1)
Dernière rubrique modifiée : 2010-02-24
Microsoft Exchange Server 2007 permet d'effectuer la gestion des destinataires à l'aide de l'interface utilisateur graphique (GUI) de la console de gestion Exchange ou de lignes de commande dans l'environnement de ligne de commande Exchange Management Shell.
Les actions exécutables dans la console de gestion Exchange le sont également en tapant une commande d'une ligne dans l'environnement de ligne de commande Exchange Management Shell. La présente rubrique décrit des scénarios courants de gestion des destinataires exécutés à l'aide de la console de gestion Exchange. Elle décrit également l'exécution des mêmes actions à l'aide d'une commande d'une ligne dans l'environnement de ligne de commande Exchange Management Shell.
Les scénarios décrits ici sont classés dans les catégories suivantes :
Création de boîte aux lettres
Gestion des modifications
Gestion globale
Génération de rapports
Création de boîte aux lettres
Les types de boîtes aux lettres inclus dans Microsoft Exchange sont les suivants :
MailboxUser
ConferenceRoomMailbox
EquipmentMailbox
SharedMailbox
LinkedMailbox
LegacyMailbox
Le type SharedMailbox ne peut être géré que dans l'environnement de ligne de commande Exchange Management Shell. Le type LegacyMailbox est utilisé à des fins d'interopérabilité avec Microsoft Exchange 2000 Server ou Microsoft Exchange Server 2003. Les possibilités de gestion de ce type de boîte aux lettres sont limitées dans Microsoft Exchange. Les quatre autres types de boîtes aux lettres peuvent être gérés à l'aide de la console de gestion Exchange ou de l'environnement de ligne de commande Exchange Management Shell.
Si vous êtes administrateur, vous pouvez exécuter les actions suivantes :
créer une boîte aux lettres et l'activer pour son utilisateur en une seule opération ;
activer la boîte aux lettres d'un utilisateur existant.
Par exemple, pour créer une boîte aux lettres à l'aide de l'Assistant Nouvelle boîte aux lettres de la console de gestion Exchange, cliquez avec le bouton droit sur Configuration du destinataire, puis cliquez sur Nouvelle boîte aux lettres. Vous pouvez également cliquer sur Nouvelle boîte aux lettres dans le volet Actions. L'Assistant Nouvelle boîte aux lettres permet de choisir entre créer un utilisateur et activer sa boîte aux lettres en une seule opération, ou activer la boîte aux lettres d'un utilisateur existant. Au cours de ce processus, vous pouvez spécifier les informations de boîte aux lettres nécessaires, telles que le type de boîte aux lettres.
Vous pouvez exécuter le même processus en entrant des commandes d'une ligne dans l'environnement de ligne de commande Exchange Management Shell. Le tableau ci-dessous présente les actions possibles et les commandes d'une ligne permettant de les exécuter.
Notes
Vous n'êtes pas obligé de saisir le nom complet d'un paramètre dont le nom est unique. Par exemple, ci-après, le paramètre org équivaut à « OrganizationalUnit ».
Notes
Vous êtes invité à entrer tous les paramètres que vous n'incluez pas dans la ligne de commande, mais qui sont nécessaires pour l'exécution de la cmdlet.
Action | Commande d'une ligne |
---|---|
Création d'un utilisateur à extension boîte aux lettres |
new-Mailbox -alias <alias_utilisateur> -name <nom_boîte_aux_lettres> -database "Base de données de boîtes aux lettres" -org Users -UserPrincipalName <alias_utilisateur@example.com> Password: <mot_de_passe_utilisateur> |
Création d'une boîte aux lettres de ressources (Salle de conférence ou Équipement) |
New-Mailbox -alias <alias_utilisateur> -name <nom_boîte_aux_lettres> -database "Base de données de boîtes aux lettres" -org Users <-Salle | -Équipement> -UserPrincipalName <alias_utilisateur@example.com> |
Création d'une boîte aux lettres partagée |
new-Mailbox -alias <alias_utilisateur> -name <nom_boîte_aux_lettres> -database "Base de données de boîtes aux lettres" -org Users -shared -UserPrincipalName <alias_utilisateur@example.com> |
Création d'une boîte aux lettres liée |
New-Mailbox -alias <alias_utilisateur> -name <nom_boîte_aux_lettres> -database "Base de données de boîtes aux lettres" -org Users -LinkedMasterAccount <compte@userdomain.com> -LinkedDomainController <userdomain-dc-01> -UserPrincipalName <alias_utilisateur@example.com> |
Activation de la boîte aux lettres d'un utilisateur existant |
Enable-Mailbox logondisableduser -database "Base de données de boîtes aux lettres" |
Activation de la boîte aux lettres d'un utilisateur existant (connexion AD désactivée) comme boîte aux lettres de ressources (Salle de conférence ou Équipement) |
Enable-Mailbox logondisableduser <-Salle | -Équipement> -database "Base de données de boîtes aux lettres" |
Activation de la boîte aux lettres d'un utilisateur existant (connexion AD désactivée) comme boîte aux lettres liée |
Enable-Mailbox logondisableduser -database "Mailbox Database" -LinkedMasterAccount <compte@userdomain.com> -LinkedDomainController <userdomain-dc-01> |
Notes
Pour les exemples de nouvelle boîte aux lettres et d'activation de boîte aux lettres, il convient généralement d'utiliser le paramètre -LinkedCredential pour spécifier les informations d'identification requises pour effectuer la recherche dans le domaine de l'utilisateur.
Gestion des modifications
Pour déplacer, désactiver ou supprimer une boîte aux lettres, ou pour modifier les paramètres d'une boîte aux lettres existante, utilisez la console de gestion Exchange ou l'environnement de ligne de commande Exchange Management Shell.
Notes
Pour pouvoir exécuter ces procédures, vous devez disposer d'autorisations d'administrateur.
Déplacement, désactivation ou suppression de boîtes aux lettres
Pour déplacer, désactiver ou supprimer une boîte aux lettres à l'aide de la console de gestion Exchange, cliquez avec le bouton droit sur son nom, puis cliquez sur la commande appropriée pour l'action à exécuter. Par exemple, pour supprimer une boîte aux lettres, localisez-la dans le nœud Gestion des destinataires, cliquez dessus avec le bouton droit, puis cliquez sur Supprimer.
Vous pouvez exécuter le même processus en entrant des commandes d'une ligne dans l'environnement de ligne de commande Exchange Management Shell. Le tableau ci-dessous présente les actions possibles et les commandes d'une ligne permettant de les exécuter.
Action | Commande d'une ligne |
---|---|
Déplacement d'une boîte aux lettres |
Move-Mailbox <nom_boîte_aux_lettres> -targetdatabase "Base de données de boîtes aux lettres" |
Déplacement de toutes les boîtes aux lettres stockées sur un serveur vers une base de données de boîtes aux lettres cible |
Get-Mailbox -server <nom_serveur> | Move-Mailbox -targetdatabase "Base de données de boîtes aux lettres" |
Désactivation d'une boîte aux lettres |
Disable-Mailbox <nom_boîte_aux_lettres> |
Désactivation de toutes les boîtes aux lettres stockées sur un serveur |
Get-Mailbox -server <nom_serveur> | Disable-Mailbox |
Suppression d'un utilisateur à extension boîte aux lettres |
Remove-Mailbox <nom_boîte_aux_lettres> |
Suppression de tous les utilisateurs à extension boîte aux lettres stockés sur un serveur |
Get-Mailbox -server <nom_serveur> | Remove-Mailbox |
L'environnement de ligne de commande Exchange Management Shell permet d'effectuer un filtrage important. La cmdlet Move-Mailbox peut récupérer directement une entrée mise en pipeline d'objets boîte aux lettres à déplacer. Ainsi, toute sortie filtrée de la cmdlet Get-Mailbox peut être utilisée pour alimenter une action Move-Mailbox. Le tableau ci-dessous présente l'action et la commande d'une ligne permettant de l'exécuter.
Action | Commande d'une ligne |
---|---|
Déplacement de toutes les boîtes aux lettres dont l'attribut CustomAttribute1 est défini sur "Executive" |
Get-Mailbox -Filter { CustomAttribute1 -eq 'Executive' } | Move-Mailbox -TargetDatabase MyTargetMDB |
Définition de quotas de stockage sur une boîte aux lettres
La console de gestion Exchange permet de définir des quotas de stockage sur une boîte aux lettres. Pour ce faire, ouvrez la boîte de dialogue Propriétés pour la boîte aux lettres à configurer, puis, sous l'onglet Paramètres de boîte aux lettres, double-cliquez sur Quotas de stockage. Vous pouvez ensuite configurer les propriétés Quotas de stockage.
Pour exécuter la même action à l'aide de l'environnement de ligne de commande Exchange Management Shell, utilisez la commande d'une ligne suivante.
Action | Commande d'une ligne |
---|---|
Définition de quotas de stockage sur une boîte aux lettres |
Set-Mailbox <nom_boîte_aux_lettres> -UseDatabaseQuotaDefaults:$False -IssueWarningQuota <Quota_en Mo> -ProhibitSendQuota <Quota_en Mo> -ProhibitSendReceiveQuota <Quota_en Mo> |
Définition d'options de remise sur une boîte aux lettres
La console de gestion Exchange permet de définir des options de remise sur une boîte aux lettres. Pour ce faire, ouvrez la boîte de dialogue Propriétés pour la boîte aux lettres à configurer, puis, sous l'onglet Paramètres du flux de messagerie, double-cliquez sur Options de remise. Vous pouvez ensuite configurer les propriétés Options de remise. Par exemple, vous pouvez configurer une boîte aux lettres pour transférer des messages à un autre destinataire et définir les limites du destinataire.
Pour exécuter la même action à l'aide de l'environnement de ligne de commande Exchange Management Shell, utilisez la commande d'une ligne suivante.
Action | Commande d'une ligne |
---|---|
Définition d'options de remise sur une boîte aux lettres |
Set-Mailbox <nom_boîte_aux_lettres> -DeliverToMailboxAndForward:$True -ForwardingAddress <alias_utilisateur@example.com> -RecipientLimits <limite_destinataire> |
Ajout d'une nouvelle adresse de messagerie à une boîte aux lettres
La console de gestion Exchange permet d'ajouter une nouvelle adresse de messagerie à une boîte aux lettres. Pour ce faire, ouvrez la boîte de dialogue Propriétés pour la boîte aux lettres à configurer, puis, sous l'onglet Adresses de messagerie, cliquez sur Ajouter. Vous pouvez ensuite taper la nouvelle adresse.
Notes
Si la case à cocher Mettre à jour auto. les adresses selon la stratégie d'adresse de messagerie est activée sous l'onglet Adresses de messagerie, il n'est pas possible de modifier l'adresse de messagerie SMTP principale ni de remplacer toutes les adresses de messagerie configurées sur l'objet. En revanche, vous pouvez ajouter des adresses de messagerie SMTP secondaires supplémentaires.
Pour exécuter la même action à l'aide de l'environnement de ligne de commande Exchange Management Shell, utilisez la commande d'une ligne suivante.
Action | Commande d'une ligne |
---|---|
Ajout d'une nouvelle adresse de messagerie à une boîte aux lettres |
$mbx = get-Mailbox <nom_boîte_aux_lettres>; $mbx.EmailAddresses += "<nouvelle_adresse@example.com>"; $mbx | set-Mailbox |
Utilisation d'autorisations de boîte aux lettres
La Console de gestion Exchange permet d'octroyer l'autorisation « Envoyer de la part de ». Pour ce faire, ouvrez les propriétés de la boîte aux lettres, puis, sous l'onglet Paramètres du flux de messagerie, configurez l'autorisation « Envoyer de la part de ».
Vous ne pouvez définir le paramètre d'autorisation « Envoyer en tant que » et le paramètre « Accès complet à la boîte aux lettres » qu'à l'aide de l'environnement de ligne de commande Exchange Management Shell. Le tableau ci-dessous présente les actions possibles et les commandes d'une ligne permettant de les exécuter.
Action | Commande d'une ligne |
---|---|
Octroi d'une autorisation « Envoyer de la part de » |
Set-Mailbox <nom_boîte_aux_lettres> -GrantSendOnBehalfTo <alias_utilisateur> |
Octroi d'une autorisation « Envoyer en tant que » |
Add-ADPermission <nom_boîte_aux_lettres> -ExtendedRights Send-As -user <alias_utilisateur> |
Octroi d'une autorisation « Accès complet à la boîte aux lettres » |
Add-MailboxPermission <nom_boîte_aux_lettres> -AccessRights FullAccess -user <alias_utilisateur> |
Fonctions ActiveSync, OWA, MAPI, UM, IMAP et POP sur une boîte aux lettres
Vous pouvez activer, désactiver et configurer les fonctions suivantes à l'aide de la console de gestion Exchange ou de l'environnement de ligne de commande Exchange Management Shell :
ActiveSync
Outlook Web Access (OWA)
MAPI
Messagerie unifiée (MU)
Les fonctions suivantes ne peuvent être activées ou désactivées qu'à l'aide de la console de gestion Exchange :
IMAP
POP
Pour activer, désactiver ou configurer des fonctions ActiveSync, OWA et MAPI à l'aide de la console de gestion Exchange, cliquez dessus sous l'onglet Fonctionnalités de boîte aux lettres des propriétés de boîte aux lettres, puis cliquez sur Activer, Désactiver ou Propriétés.
Pour activer ou désactiver la messagerie unifiée dans la console de gestion Exchange, cliquez avec le bouton droit sur le nom de boîte aux lettres, cliquez sur Activer la messagerie unifiée ou sur Désactiver la messagerie unifiée, puis suivez la procédure de l'Assistant qui démarre.
Pour activer ActiveSync, OWA, MAPI et la messagerie unifiée UM à l'aide de l'environnement de ligne de commande Exchange Management Shell, utilisez la commande d'une ligne suivante.
Action | Commande d'une ligne |
---|---|
Activation d'ActiveSync, d'OWA, de MAPI et de la messagerie unifiée |
set-CASMailbox <nom_boîte_aux_lettres> -MobileSyncEnabled:$True -OWAEnabled:$True -MAPIEnabled:$True -PopEnabled:$True -ImapEnabled:$TrueEnable-UMMailbox <nom_boîte_aux_lettres> -UMMailboxPolicy testumpolicy -Extensions 12345 |
Prise en charge de la stratégie pour une boîte aux lettres
Vous pouvez utiliser des stratégies de boîte aux lettres pour appliquer les mêmes paramètres à plusieurs destinataires. Les stratégies de boîte aux lettres applicables sont les suivantes :
Messagerie unifiée
Dossier géré
ActiveSync
Notes
Les stratégies de destinataire utilisées dans Exchange 2003 existent toujours. En revanche, elles sont désormais nommées stratégies d'adresse de messagerie. Cette rubrique décrit les stratégies d'adresse de messagerie.
Pour configurer des stratégies de boîte aux lettres à l'aide de la console de gestion Exchange, sélectionnez la stratégie à configurer sous l'onglet Paramètres de la boîte aux lettres dans les propriétés d'une boîte aux lettres, puis sélectionnez Propriétés. Vous pouvez ensuite configurer la stratégie de boîte aux lettres.
Pour exécuter la même action à l'aide de l'environnement de ligne de commande Exchange Management Shell, utilisez la commande d'une ligne suivante.
Action | Commande d'une ligne |
---|---|
Configuration de stratégie de boîte aux lettres |
set-Mailbox <nom_boîte_aux_lettres> -ManagedFolderMailboxPolicy "Inbox JunkEmail Policy" -RetentionHoldEnabled:$True -StartDateForRetentionHold "<Mois/Jour/Année Heure AM_ou_PM>" -EndDateForRetentionHold "<Mois/Jour/Année Heure AM_ou_PM>" |
Gestion globale
La gestion d'objets individuels est un processus simple dans la console de gestion Exchange. En revanche, si vous devez gérer un grand nombre d'objets en une fois (gestion globale), les commandes d'une ligne dans l'environnement de ligne de commande Exchange Management Shell constituent un outil puissant et flexible. La gestion globale inclut la configuration globale, la gestion des modifications et la génération de rapports.
Notes
Pour pouvoir exécuter ces procédures, vous devez disposer d'autorisations d'administrateur.
Le tableau suivant fournit des exemples de commandes d'une ligne permettant d'exécuter des tâches de gestion globale spécifiques.
Action | Description | Commande d'une ligne |
---|---|---|
Création globale de boîtes aux lettres à partir d'un fichier CSV |
Cette commande d'une ligne crée des boîtes aux lettres pour tous les membres d'une équipe à partir d'un fichier Avalanche.csv contenant des informations de liste NHL Avalanche au format de colonne suivant : Pos,No,Player,Age,Ht,Wt,Born,Exp,Birth City |
$password = Read-Host "Enter password" -AsSecureStringimport-csv Avalanche.csv | foreach {new-mailbox -alias "avalanche$($_.No)" -Name $_.Player -password $password -database "Mailbox Database" -org Users -UserPrincipalName "avalanche$($_.No)@example.com"} |
Création globale de plusieurs groupes de stockage avec une seule base de données de messages pour chaque groupe de stockage |
Dans cette commande d'une ligne, <nn> est un espace réservé pour le nombre de groupes de stockage à créer. |
1..<nn> | foreach {new-StorageGroup SG_$_ -server <serveur> | new-MailboxDatabase MBDB} |
Création globale de plusieurs boîtes aux lettres pour une base de données de boîtes aux lettres |
Dans cette commande d'une ligne, <nn> est un espace réservé pour le nombre de boîtes aux lettres à créer. |
$password = Read-Host "Enter password" -AsSecureString1..<nn> | foreach { new-Mailbox -alias "user$_" -name "User $_" -password $password -database "Mailbox Database" -org Users -UserPrincipalName "user$_@example.com" } |
Modification globale de paramètres de boîte aux lettres |
Cette commande d'une ligne modifie le nom du département sur toutes les boîtes aux lettres. |
Get-Mailbox | Set-User -department "Nouv. dép." |
Modification globale de paramètres de boîte aux lettres |
Cette commande d'une ligne modifie le nom de département de toutes les boîtes aux lettres dont le nom d'utilisateur contient la chaîne « jared ». |
Get-Mailbox *jared* | Set-User -department "Nouv. dép." |
Modification globale de paramètres de boîte aux lettres |
Cette commande d'une ligne modifie le nom du département de toutes les boîtes aux lettres stockées dans une base de données spécifiques. |
Get-Mailbox -database "Base de données de boîtes aux lettres" | Set-User -department "Nouv. dép." |
Modification globale de paramètres de boîte aux lettres |
Cette commande d'une ligne définit le quota de stockage de toutes les boîtes aux lettres d'un bureau (à l'aide de la variable $OfficeName). |
$OfficeName = "Boston"get-mailbox -filter {office -eq $OfficeName } | set-Mailbox -UseDatabaseQuotaDefaults:$false -IssueWarningQuota 800MB -ProhibitSendQuota 900MB -ProhibitSendReceiveQuota 1GB |
Génération de rapports
Les commandes d'une ligne de l'environnement de ligne de commande Exchange Management Shell permettent de générer des rapports utiles pour gérer Exchange Server. Le tableau suivant fournit des exemples de commandes d'une ligne permettant de rapporter des informations spécifiques.
Action | Commande d'une ligne |
---|---|
Exportation d'informations sur toutes les boîtes aux lettres dans un fichier CSV |
get-mailbox | export-csv export.csv |
Exportation des quotas de stockage de toutes les boîtes aux lettres d'un bureau (à l'aide de la variable $OfficeName). |
$OfficeName = "<nom_bureau>"get-mailbox -filter {Office -eq $OfficeName } | select name,office, *quota | sort name | export-csv export.csv |
Affichage des statistiques de toutes les boîtes aux lettres présentes sur le serveur actuel, dont la taille de stockage |
get-MailboxStatistics | select DisplayName, TotalItemSize, TotalDeletedItemsize, DatabaseName | format-table |
Plus d'informations
Pour plus d'informations sur la gestion des destinataires à l'aide de commandes d'une ligne dans l'environnement de ligne de commande Exchange Server Shell, consultez la rubrique Gestion des destinataires à l'aide de commandes d'une ligne dans l'environnement de ligne de commande Exchange Management Shell (PARTIE 2).
Pour plus d'informations sur l'utilisation de la console de gestion Exchange pour exécuter des opérations de gestion des destinataires, consultez la rubrique Gestion des destinataires à l'aide de la console de gestion Exchange.
Pour plus d'informations sur les boîtes aux lettres, consultez la rubrique Boîte aux lettres.