Attributs personnalisés
S’applique à : Exchange Server 2013
Microsoft Exchange Server 2013 comprend 15 attributs d’extension. Vous pouvez utiliser ces attributs pour ajouter des informations sur un destinataire, telles qu’un ID d’employé, une unité d’organisation (UO) ou une autre valeur personnalisée pour laquelle il n’existe pas d’attribut. Ces attributs personnalisés sont étiquetés dans Active Directory comme ms-Exch-Extension-Attribute1 à ms-Exch-Extension-Attribute15. Dans Exchange Management Shell, les paramètres correspondants sont CustomAttribute1 à CustomAttribute15. Ces attributs ne sont pas utilisés par les composants Exchange. Ils peuvent servir à stocker des données Active Directory sans avoir à étendre le schéma Active Directory.
Dans Exchange Server 2003 et versions antérieures, si vous vouliez stocker ces informations dans Active Directory, vous deviez créer un attribut en étendant le schéma Active Directory. Une extension de schéma nécessite une planification, la procuration d'identificateurs d'objet pour de nouveaux attributs et le test du processus d'extension dans un environnement de test avant de le mettre en œuvre dans un environnement de production. Dans Exchange 2013, les extensions de schéma ne peuvent pas être utilisées dans les filtres de destinataires utilisés par les listes d’adresses, les stratégies d’adresse de messagerie et les groupes de distribution dynamiques.
Avantages des attributs personnalisés
Voici quelques-uns des avantages de l’utilisation d’attributs personnalisés :
- Vous évitez l'extension du schéma de Active Directory.
- Les attributs sont créés par le programme d’installation d’Exchange.
- Vous pouvez utiliser le Centre d'administration Centre d'administration Exchange (CAE) ou l'Environnement de ligne de commande Exchange Management Shell pour gérer les attributs. Il n'est pas nécessaire de créer des contrôles personnalisés ni d'écrire des scripts pour renseigner et afficher ces attributs.
- Les attributs sont des propriétés filtrables qui peuvent être utilisées dans le paramètre Filter avec des applets de commande de destinataire telles que Get-Mailbox. Ils peuvent également être utilisés dans le Centre d’administration Exchange et l’interpréteur de commandes pour créer des filtres pour les stratégies d’adresse de messagerie, les listes d’adresses et les groupes de distribution dynamiques.
Attributs personnalisés à valeurs multiples
Dans Exchange 2010 Service Pack 2 (SP2), cinq attributs personnalisés à plusieurs valeurs ont été ajoutés à Exchange pour vous permettre de stocker des informations supplémentaires pour les destinataires de courrier si les attributs personnalisés traditionnels ne répondaient pas à vos besoins. Les paramètres ExtensionCustomAttribute1 à ExtensionCustomAttribute5 peuvent contenir jusqu’à 1 300 valeurs chacun. Vous pouvez indiquer plusieurs valeurs sous la forme d'une liste délimitée par des virgules. Les cmdlets suivantes prennent en charge ces nouveaux paramètres :
- Set-DistributionGroup
- Set-DynamicDistributionGroup
- Set-Mailbox
- Set-MailContact
- Set-MailPublicFolder
- Set-RemoteMailbox
Pour plus d'informations sur les propriétés à valeurs multiples, consultez la rubrique Modifying multivalued properties.
Exemples d’attribut personnalisé
Dans de nombreux déploiements Exchange, la création d’une stratégie d’adresse de messagerie pour tous les destinataires d’une unité d’organisation est un scénario courant. L’unité d’organisation n’est pas une propriété filtrable qui peut être utilisée dans le paramètre RecipientFilter d’une stratégie d’adresse de messagerie ou d’une liste d’adresses.
Remarque
Les groupes de distribution dynamique disposent d'un paramètre supplémentaire que vous pouvez utiliser pour les restreindre aux destinataires d'une unité d'organisation particulière ou conteneur.
Si les destinataires de cette unité d’organisation ne partagent pas de propriétés communes par lesquelles vous pouvez filtrer, telles que le service ou l’emplacement, vous pouvez remplir l’un des attributs personnalisés avec une valeur commune, comme illustré dans cet exemple.
Get-Mailbox -OrganizationalUnit Sales | Set-Mailbox CustomAttribute1 "SalesOU"
Vous pouvez maintenant créer une stratégie d’adresse de messagerie pour tous les destinataires dont la propriété CustomAttribute1 est égale à SalesOU, comme illustré dans cet exemple.
New-EmailAddressPolicy -Name "Sales" -RecipientFilter "CustomAttribute1 -eq 'SalesOU'" -EnabledEmailAddressTemplates "SMTP:%s%2g@sales.contoso.com"
Exemple d’attribut personnalisé utilisant le paramètre ConditionalCustomAttributes
Quand on crée des groupes de distribution dynamique, des stratégies d’adresses de messagerie, ou des listes d’adresses, le paramètre RecipeintFilter n’est pas nécessaire pour spécifier des attributs personnalisés. Vous pouvez utiliser les paramètres ConditionalCustomAttribute1 à ConditionalCustomAttribute15 à la place.
Cet exemple crée un groupe de distribution dynamique basé sur les destinataires dont CustomAttribute1 est défini sur SalesOU.
New-DynamicDistributionGroup -Name "Sales Users and Contacts" -IncludedRecipients "MailboxUsers,MailContacts" -ConditionalCustomAttribute1 "SalesOU"
Remarque
Vous devez utiliser le paramètre IncludedRecipients si vous utilisez un paramètre Conditional. En outre, vous ne pouvez pas utiliser de paramètres conditionnels si vous utilisez le paramètre RecipientFilter . Si vous désirez des filtres supplémentaires pour créer votre groupe de distribution dynamique, des stratégies d’adresses de messagerie ou des listes d’adresses, utilisez le paramètre RecipientFilter.
Exemple d’attribut personnalisé utilisant le paramètre ExtensionCustomAttributes
Dans cet exemple, ExtensionCustomAttribute1 est mis à jour dans la boîte aux lettres de Kweku pour indiquer qu’il est inscrit dans les classes éducatives suivantes : MATH307, ECON202 et ENGL300.
Set-Mailbox -Identity Kweku -ExtensionCustomAttribute1 MATH307,ECON202,ENGL300
Ensuite, un groupe de distribution dynamique pour tous les étudiants inscrits à MATH307 est créé à l’aide du paramètre RecipientFilter où ExtensionCustomAttribute1 est égal à MATH307. Lorsque vous utilisez les paramètres ExtentionCustomAttributes , vous pouvez utiliser l’opérateur -eq
au lieu de l’opérateur -like
.
New-DynamicDistributionGroup -Name Students_MATH307 -RecipientFilter "ExtensionCustomAttribute1 -eq 'MATH307'"
Dans cet exemple, les valeurs ExtensionCustomAttribute1 de Kweku sont mises à jour pour refléter qu’il a ajouté la classe ENGL210 et supprimé la classe ECON202.
Set-Mailbox -Identity Kweku -ExtensionCustomAttribute1 @{Add="ENGL210"; Remove="ECON202"}