Attributs personnalisésCustom attributes

Résumé: Découvrez comment utiliser les attributs personnalisés dans Exchange 2016 pour ajouter des informations sur le destinataire d'un message.Summary: Learn to use the custom attributes in Exchange 2016 to add information about a mail recipient.

Exchange 2016 inclut 15 attributs d'extension que vous pouvez utiliser pour ajouter des informations sur un destinataire, comme l'ID d'un employé, l'unité d'organisation, ou autre valeur personnalisée pour laquelle aucun attribut n'existe.Exchange 2016 includes 15 extension attributes that you can use to add information about a recipient, such as an employee ID, organizational unit (OU), or some other custom value for which there isn't an existing attribute.

Dans les versions antérieures d'Exchange, si vous désirez stocker ces informations sur Active Directory, il vous faut 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 2016, les extensions de schémas ne peuvent être utilisées dans les filtres des destinataires eux-mêmes utilisés par des listes d'adresses, des stratégies d'adresse de messagerie et des groupes de distribution dynamique.In earlier versions of Exchange, if you wanted to store this information in Active Directory, you had to create an attribute by extending the Active Directory schema. Schema extension requires planning, procuring object identifiers (OIDs) for new attributes, and testing the extension process in a test environment before you implement it in a production environment. Exchange 2016 doesn't let you use schema extensions in recipient filters that are used by address lists, e-mail address policies, and dynamic distribution groups.

Les attributs personnalisés disponibles pour Exchange 2016 sont étiquetées dans Active Directory en tant ms-Exch-Extension-Attribute1 via 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 d’Exchange. Ils peuvent servir à stocker les données Active Directory sans avoir à étendre le schéma Active Directory.The custom attributes available to Exchange 2016 are labeled in Active Directory as ms-Exch-Extension-Attribute1 through ms-Exch-Extension-Attribute15. In the Exchange Management Shell, the corresponding parameters are CustomAttribute1 through CustomAttribute15. These attributes aren't used by any Exchange components. They can be used to store Active Directory data without having to extend the Active Directory schema.

Avantages des attributs personnalisésAdvantages of custom attributes

L'utilisation des attributs personnalisés présente plusieurs avantages :There are several advantages to using custom attributes:

  • Vous évitez l'extension du schéma de Active Directory.You avoid extending the Active Directory schema.

  • Vous n'avez pas à faire le travail, car les attributs sont créés par Exchange Setup.You don't have to do the work, because the attributes are created by Exchange Setup.

  • 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.You can use the Exchange admin center (EAC) or the Exchange Management Shell to manage the attributes. You don't need to build custom controls or write scripts to populate and display these attributes.

  • Vous pouvez filtrer et réutiliser les attributs, comme les attributs sont des propriétés filtrables qui peuvent être utilisées dans le paramètre de filtre destinataire applets de commande telles que Get-Mailbox. Ils peuvent également servir dans le centre d’administration Exchange et Exchange Management Shell pour créer des filtres pour les stratégies d’adresse de messagerie, les listes d’adresses et les groupes de distribution dynamique.You can filter and reuse the attributes, as attributes are filterable properties that can be used in the Filter parameter with recipient cmdlets such as Get-Mailbox. They can also be used in the EAC and the Exchange Management Shell to create filters for e-mail address policies, address lists, and dynamic distribution groups.

Attributs personnalisés à valeurs multiplesMultivalued custom attributes

Démarrage withExchange 2010 Service Pack 2 (SP2), cinq attributs personnalisés à valeurs multiples ont été ajoutées à Exchange pour vous permettent de stocker des informations supplémentaires pour les destinataires de messagerie si les attributs personnalisés traditionnels n’a pas répondre à vos besoins. Les paramètres ExtensionCustomAttribute5 ExtensionCustomAttribute1 peut contenir jusqu'à 1 300 valeurs chaque. Vous pouvez spécifier plusieurs valeurs sous forme de liste délimitée par des virgules. Les applets de commande suivantes prennent en charge ces nouveaux paramètres :Starting withExchange 2010 Service Pack 2 (SP2), five multivalued custom attributes were added to Exchange to allow you to store additional information for mail recipients if the traditional custom attributes didn't meet your needs. The ExtensionCustomAttribute1 to ExtensionCustomAttribute5 parameters can hold up to 1,300 values each. You can specify multiple values as a comma-delimited list. The following cmdlets support these new parameters:

Pour plus d'informations sur les propriétés à valeurs multiples, consultez la rubrique Modifying multivalued properties.For more information about multivalued properties, see Modifying multivalued properties.

Exemples d'attribut personnaliséCustom attribute examples

Un scénario courant dans de nombreux déploiements Exchange est celui de la création d’une stratégie d’adresse de messagerie pour tous les destinataires dans une unité d’organisation. 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 une liste d’adresses.A common scenario in many Exchange deployments is that of creating an e-mail address policy for all recipients in an OU. The OU isn't a filterable property that can be used in the RecipientFilter parameter of an e-mail address policy or an address list.

Note

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.Dynamic distribution groups have an additional parameter that you can use to restrict it to recipients in a particular OU or container.

Si les destinataires d'une unité d'organisation particulière ne partagent aucune propriété commune par laquelle vous pouvez la filtrer, comme un département ou un emplacement, vous pouvez renseigner l'un des attributs personnalisés avec une valeur commune, comme illustré dans l'exemple.If the recipients in a particular OU don't share any common properties that you can filter by, such as department or location, you can populate one of the custom attributes with a common value, as shown in this example.

Get-Mailbox -OrganizationalUnit Sales | Set-Mailbox CustomAttribute1 "SalesOU"

Après cela, vous pouvez maintenant créer une stratégie d’adresse de messagerie pour tous les destinataires dont la propriété CustomAttribute1 qui est égale à SalesOU, comme illustré dans cet exemple.With that done, now you can create an e-mail address policy for all recipients that have the CustomAttribute1 property that equals SalesOU, as shown in this example.

New-EmailAddressPolicy -Name "Sales" -RecipientFilter { CustomAttribute1 -eq "SalesOU"} -EnabledEmailAddressTemplates "SMTP:%s%2g@sales.contoso.com"

Exemple d'attribut personnalisé utilisant le paramètre ConditionalCustomAttributesCustom attribute example using the ConditionalCustomAttributes parameter

Lorsque vous créez des groupes de distribution dynamiques, des stratégies d’adresse de messagerie ou des listes d’adresses, vous n’avez pas besoin d’utiliser le paramètre RecipeintFilter pour spécifier des attributs personnalisés. Vous pouvez utiliser la ConditionalCustomAttribute1 aux paramètres ConditionalCustomAttribute15 à la place.When creating dynamic distribution groups, email address policies, or address lists, you don't need to use the RecipeintFilter parameter to specify custom attributes. You can use the ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters instead.

Cet exemple crée un groupe de distribution dynamique basé sur les destinataires dont CustomAttribute1 est défini sur SalesOU.This example creates a dynamic distribution group based on the recipients whose CustomAttribute1 is set to SalesOU.

New-DynamicDistributionGroup -Name "Sales Users and Contacts" -IncludedRecipients "MailboxUsers,MailContacts" -ConditionalCustomAttribute1 "SalesOU"

Note

Vous devez utiliser le paramètre IncludedRecipients si vous utilisez un paramètre Conditional. En outre, vous ne pouvez pas utiliser de paramètres Conditional 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.You need to use the IncludedRecipients parameter if you use a Conditional parameter. In addition, you can't use Conditional parameters if you use the RecipientFilter parameter. If you want to include additional filters to create your dynamic distribution group, email address policies, or address lists, you should use the RecipientFilter parameter.

Exemple d'attribut personnalisé utilisant le paramètre ExtensionCustomAttributesCustom attribute example using ExtensionCustomAttributes parameter

Dans cet exemple, la boîte aux lettres de Kweku aura ExtensionCustomAttribute1 mis à jour pour refléter qu’il est inscrit dans les classes de formation suivantes : MATH307, ECON202 et ENGL300.In this example, the mailbox for Kweku will have ExtensionCustomAttribute1 updated to reflect that he's enrolled in the following educational classes: MATH307, ECON202, and ENGL300.

Set-Mailbox -Identity Kweku -ExtensionCustomAttribute1 MATH307,ECON202,ENGL300

Ensuite, un groupe de distribution dynamique pour tous les étudiants inscrits MATH307 est créé en utilisant le paramètre RecipientFilterExtensionCustomAttribute1 est égal à MATH307. Lorsque vous utilisez les paramètres ExtentionCustomAttributes , vous pouvez utiliser la -eq opérateur au lieu de la -like opérateur.Next, a dynamic distribution group for all students enrolled MATH307 is created by using the RecipientFilter parameter where ExtensionCustomAttribute1 is equal to MATH307. When using the ExtentionCustomAttributes parameters, you can use the -eq operator instead of the -like operator.

New-DynamicDistributionGroup -Name Students_MATH307 -RecipientFilter {ExtensionCustomAttribute1 -eq "MATH307"}

Dans cet exemple, les valeurs de Kweku ExtensionCustomAttribute1 sont mis à jour qu’il a ajouté la classe ENGL210 et supprimés de la classe ECON202.In this example, Kweku's ExtensionCustomAttribute1 values are updated to reflect that he's added the class ENGL210 and removed the class ECON202.

Set-Mailbox -Identity Kweku -ExtensionCustomAttribute1 @{Add="ENGL210"; Remove="ECON202"}