Utilisation de modèles pour créer des destinataires
S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Dernière rubrique modifiée : 2007-08-01
Cette rubrique décrit l'utilisation de l'environnement de ligne de commande Exchange Management Shell pour créer des destinataires à l'aide d'un destinataire existant comme modèle. L'utilisation d'un modèle de destinataire est une méthode efficace pour configurer des destinataires de façon cohérente sans devoir spécifier explicitement tous les paramètres de configuration.
Notes
Vous ne pouvez pas utiliser la console de gestion Exchange pour créer des destinataires à l'aide de modèles.
Outre la cohérence et la simplification de la configuration, l'utilisation d'un modèle de destinataire permet également de configurer des paramètres pour un destinataire qui ne sont pas disponibles dans une cmdlet New-. Par exemple, supposons que vous utilisiez un serveur d'extension désigné pour tous les groupes de distribution dans votre organisation. Normalement, pour définir le serveur d'extension pour un nouveau groupe de distribution, vous devriez utiliser la cmdlet Set-DistributionGroup dans l'environnement de ligne de commande Exchange Management Shell ou l'onglet Paramètres avancés des propriétés du groupe de distribution dans la console de gestion Exchange. Vous pouvez obtenir le même résultat en utilisant un groupe de distribution pour lequel l'attribut de serveur d'extension est déjà configuré comme modèle dans la cmdlet New-DistributionGroup.
L'utilisation de modèles de destinataire permet également de configurer des destinataires non standard. Prenons l'exemple du scénario suivant : Vous voulez configurer les boîtes aux lettres de façon à attribuer aux utilisateurs internes des valeurs de quota de stockage et de limite de taille de message inférieures aux valeurs standard dans votre organisation. Par ailleurs, vous ne voulez pas conserver les éléments supprimés par les utilisateurs. Pour ce faire, vous pouvez créer toutes les boîtes aux lettres internes dans une base de données de boîtes aux lettres distincte et configurer les paramètres au niveau de la base de données de boîtes aux lettres. Toutefois, si vous voulez éviter de créer une autre base de données de boîtes aux lettres, vous pouvez obtenir le même résultat en utilisant un modèle de boîte aux lettres pour configurer les boîtes aux lettres internes. Vous pouvez configurer le modèle de boîte aux lettres en fonction du profil de boîte aux lettres interne et l'utiliser comme modèle dans la cmdlet New-Mailbox lors de la configuration de nouvelles boîtes aux lettres pour les employés.
Important : |
---|
En plus de l’utilisation d’un destinataire existant comme modèle lors de la création de destinataires, vous pouvez également conserver des destinataires spécifiques qui sont dédiés à cette fin. Comme de tels destinataires ne sont pas associés à une personne, une ressource ou un groupe réel, vous devez les sécuriser pour minimiser les risques associés à la possession d'un compte générique. Pour plus d'informations sur la sécurisation des destinataires utilisés comme modèles uniquement, consultez la rubrique Procédure de sécurisation des modèles de destinataire. |
Pour plus d'informations sur l'utilisation de modèles pour dupliquer des objets, consultez la rubrique Modèles.
Avant de commencer
Pour exécuter les procédures suivantes, vous devez utiliser un compte auquel ont été délégués :
le rôle Administrateur des destinataires Exchange ;
le rôle Opérateur de compte pour les conteneurs Active Directory applicables.
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.
Par ailleurs, avant d'exécuter ces procédures, sachez que vous pouvez utiliser les cmdlets suivantes dans l'environnement de ligne de commande Exchange Management Shell pour créer des destinataires à l'aide d'un modèle :
New-DistributionGroup
New-DynamicDistributionGroup
New-Mailbox
New-MailContact
New-MailUser
Toutes ces cmdlets implémentent le paramètre TemplateInstance. Pour utiliser un modèle pour créer un destinataire, vous devez transmettre l'objet destinataire que vous voulez utiliser comme modèle au paramètre TemplateInstance.
Notes
Lorsque vous utilisez un modèle pour créer un destinataire, toutes les propriétés sont copiées vers le nouveau destinataire, à l'exception des propriétés obligatoires pour la cmdlet New- correspondante et des propriétés qui doivent être uniques dans l'organisation.
Procédure
Création d'une boîte aux lettres à l'aide d'un modèle de boîte aux lettres
Démarrez l'environnement de ligne de commande Exchange Management Shell.
Exécutez les commandes suivantes pour créer une boîte aux lettres pour John Smith à l'aide du modèle de boîte aux lettres Template1. La première commande extrait le modèle de boîte aux lettres et le stocke dans la variable temporaire
$Template
. La deuxième commande utilise le modèle de boîte aux lettres pour créer la boîte aux lettres.$Template = Get-Mailbox "Template1" New-Mailbox -Name "John Smith" -UserPrincipalName "jsmith@contoso.com" -Database "Server1\Mailbox Database" -OrganizationalUnit "contoso.com/Users" -TemplateInstance $Template
Entrez le mot de passe du nouvel utilisateur lorsque vous y êtes invité.
Création de plusieurs boîtes aux lettres à l'aide d'une liste et d'un modèle de boîte aux lettres
Pour aller plus loin avec l'exemple précédent, vous pouvez créer plusieurs boîtes aux lettres en fonction d'un modèle de boîte aux lettres à l'aide d'une seule commande. La même boîte aux lettres, Template1, est utilisée comme modèle de boîte aux lettres. Cette procédure est basée sur l'hypothèse que vous disposez d'un fichier texte au format CSV contenant une liste de boîtes aux lettres que vous voulez créer, comme indiqué dans l'exemple suivant :
Name,UPN,OU,Password Deepak Kumar,DKumar@contoso.com,contoso.com/Users,pass@word1 Ray Chow,RChow@contoso.com,contoso.com/Users,pass@word1 David Simpson,DSimpson@contoso.com,contoso.com/Users,pass@word1 Isabel Martins,IMartins@contoso.com,contoso.com/Users,pass@word1
Démarrez l'environnement de ligne de commande Exchange Management Shell.
Exécutez les commandes suivantes pour créer les boîtes aux lettres répertoriées dans le fichier CSV en utilisant le modèle de boîte aux lettres Template1. La première commande extrait le modèle de boîte aux lettres et le stocke dans la variable temporaire
$Template
. La commande Import-CSV lit le contenu du fichier NewUsers.csv. Le contenu du fichier CSV est ensuite canalisé dans la commande ForEach-Object qui exécute un bloc de scripts pour créer les nouvelles boîtes aux lettres pour chaque élément de ligne figurant dans le fichier CSV. La commande ConvertTo-SecureString dans le bloc de scripts convertit le mot de passe en texte brut dans le fichier CSV en une chaîne sécurisée et stocke celle-ci dans la variable temporaire$Temp
. La commande New-Mailbox crée la boîte aux lettres et utilise la variable$Temp
pour créer le mot de passe pour le nouvel utilisateur.$Template = Get-Mailbox "Template1" Import-CSV "C:\NewUsers.csv" | ForEach-Object -process {$Temp = ConvertTo-SecureString $_.Password -asPlainText -force;New-Mailbox -Name $_.Name -UserPrincipalName $_.UPN -OrganizationalUnit $_.OU -Database "Mailbox Database" -Password $Temp -TemplateInstance $Template}
Pour plus d'informations sur l'utilisation de scripts dans l'environnement de ligne de commande Exchange Management Shell, consultez la rubrique Les scripts dans Exchange Management Shell.
Création d'un groupe de distribution à l'aide d'un modèle de groupe de distribution
Exécutez les commandes suivantes pour créer un groupe de distribution à l'aide du modèle de groupe de distribution DGTemplate. La première commande extrait le modèle de groupe de distribution et le stocke dans la variable temporaire
$Template
. La deuxième commande crée le groupe de distribution.$Template = Get-DistributionGroup "DGTemplate" New-DistributionGroup -Type Distribution -SamAccountName DG1 -Name DG1 -OrganizationalUnit "contoso.com/Users" -TemplateInstance $Template
Pour plus d'informations
Pour en savoir plus sur les destinataires, consultez la rubrique Présentation des destinataires.
Pour plus d'informations sur la fonctionnalité de canalisation de l'environnement de ligne de commande Exchange Management Shell, consultez la rubrique Traitement en pipeline.
Pour plus d'informations sur les interfaces de gestion dans Exchange 2007, consultez la rubrique Interfaces de gestion.