Настраиваемые атрибутыCustom attributes

Exchange Server включает 15 атрибутов расширения, которые можно использовать для добавления сведений о получателе, таких как идентификатор сотрудника, подразделение или другое настраиваемое значение, для которого отсутствует существующий атрибут.Exchange Server 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.

В более ранних версиях Exchange, чтобы сохранить такие сведения в Active Directory, необходимо было создать атрибут и расширить схему Active Directory.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 Server не позволяет использовать расширения схемы в фильтрах получателей, используемых списками адресов, политиками адресов электронной почты и динамическими группами рассылки.Exchange Server doesn't let you use schema extensions in recipient filters that are used by address lists, e-mail address policies, and dynamic distribution groups.

Настраиваемые атрибуты, доступные серверу Exchange Server, помечаются в Active Directory как MS – дов — Extension — attribute1 by MS – дов — Extension — Attribute15.The custom attributes available to Exchange Server are labeled in Active Directory as ms-Exch-Extension-Attribute1 through ms-Exch-Extension-Attribute15. В командной консоли Exchange соответствующие параметры CustomAttribute1 через CustomAttribute15.In the Exchange Management Shell, the corresponding parameters are CustomAttribute1 through CustomAttribute15. Эти атрибуты не используются никакими компонентами Exchange.These attributes aren't used by any Exchange components. С их помощью можно хранить данные Active Directory, не расширяя схему Active Directory.They can be used to store Active Directory data without having to extend the Active Directory schema.

Примечание

MS-дов-Extension-Attribute-16 to MS-дов-Extension-Attribute-45 присутствуют в Active Directory, но недоступны в центре администрирования Exchange или в командной консоли Exchange.ms-Exch-Extension-Attribute-16 to ms-Exch-Extension-Attribute-45 are present in Active Directory, but aren't available in the Exchange admin center (EAC) or the Exchange Management Shell. Не используйте средства, отличные от Exchange, для редактирования этих атрибутов, так как они могут использоваться для будущих функций Exchange.Don't use non-Exchange tools to edit these attributes because they might be used for future Exchange features.

Преимущества настраиваемых атрибутовAdvantages of custom attributes

У настраиваемых атрибутов есть ряд преимуществ:There are several advantages to using custom attributes:

  • Не требуется расширять схему Active Directory.You avoid extending the Active Directory schema.

  • Вам не нужно ничего делать, так как атрибуты создаются при установке Exchange.You don't have to do the work, because the attributes are created by Exchange Setup.

  • Для управления атрибутами можно использовать центр администрирования Exchange или Командная консоль Exchange.You can use the 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.

  • Вы можете отфильтровать и повторно использовать атрибуты, так как атрибуты представляют собой фильтруемые свойства, которые можно использовать в параметре Filter с командлетами получателей, такими как Get/Mailbox.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. Их также можно использовать в Центре администрирования Exchange и командной консоли Exchange, чтобы создавать фильтры для политик адресов электронной почты, списков адресов и динамических групп рассылки.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.

Многозначные настраиваемые атрибутыMultivalued custom attributes

Начиная с Exchange 2010 с пакетом обновления 2 (SP2), пять настраиваемых настраиваемых атрибутов, добавленных в Exchange, позволяют хранить дополнительные сведения для получателей почты, если традиционные настраиваемые атрибуты не отвечают вашим потребностям.Starting with Exchange 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. Параметры ExtensionCustomAttribute1 для ExtensionCustomAttribute5 могут содержать до 1 300 значений.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:

Дополнительные сведения о многозначных свойствах см. в разделе Modifying multivalued properties.For more information about multivalued properties, see Modifying multivalued properties.

Примеры настраиваемых атрибутовCustom attribute examples

Распространенный сценарий во многих развертываниях Exchange — создание политики адресов электронной почты для всех получателей в подразделении.A common scenario in many Exchange deployments is that of creating an e-mail address policy for all recipients in an OU. Подразделение не является фильтруемым свойством, которое можно использовать в параметре RecipientFilter политики адресов электронной почты или списка адресов.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.

Примечание

У динамических групп рассылки есть дополнительный параметр, с помощью которого можно ограничивать их до получателей в определенном подразделении или контейнере.Dynamic distribution groups have an additional parameter that you can use to restrict it to recipients in a particular OU or container.

Если получатели в этом подразделении не используют совместно какие-либо общие свойства, по которым можно выполнить фильтрацию, например отдел или местоположение, то один из настраиваемых атрибутов можно заполнить общим значением, как показано в приведенном ниже примере.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"

Теперь можно создать политику адресов электронной почты для всех получателей, у которых для свойства CustomAttribute1 задано значение SalesOU, как показано в приведенном ниже примере.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"

Пример настраиваемого атрибута с параметром ConditionalCustomAttributesCustom attribute example using the ConditionalCustomAttributes parameter

При создании динамических групп рассылки, политик адресов электронной почты или списков адресов нет необходимости использовать параметр реЦипеинтфилтер для указания настраиваемых атрибутов.When creating dynamic distribution groups, email address policies, or address lists, you don't need to use the RecipeintFilter parameter to specify custom attributes. Вместо этого можно использовать параметры ConditionalCustomAttribute1 для ConditionalCustomAttribute15 .You can use the ConditionalCustomAttribute1 to ConditionalCustomAttribute15 parameters instead.

В этом примере создается динамическая группа рассылки на основе получателей, у которых для CustomAttribute1 установлено значение 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"

Примечание

При использовании условного параметра необходимо использовать параметр IncludedRecipients .You need to use the IncludedRecipients parameter if you use a Conditional parameter. Кроме того, нельзя использовать Условные параметры, если используется параметр RecipientFilter .In addition, you can't use Conditional parameters if you use the RecipientFilter parameter. Чтобы включить дополнительные фильтры для создания динамической группы рассылки, политик адресов электронной почты или списков адресов, следует использовать параметр RecipientFilter.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.

Пример настраиваемых атрибутов с использованием параметра ExtensionCustomAttributesCustom attribute example using ExtensionCustomAttributes parameter

В этом примере почтовый ящик для Kweku будет иметь обновленный ExtensionCustomAttribute1 , чтобы отразить, что он зарегистрирован в следующих учебных классах: MATH307, ECON202 и 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

Затем создается динамическая группа рассылки для всех учащихся, зарегистрированных в MATH307, с помощью параметра RecipientFilter , где ExtensionCustomAttribute1 равно MATH307.Next, a dynamic distribution group for all students enrolled MATH307 is created by using the RecipientFilter parameter where ExtensionCustomAttribute1 is equal to MATH307. При использовании параметров екстентионкустоматтрибутес можно использовать -eq оператор вместо -like оператора.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"}

В этом примере значения Kweku ExtensionCustomAttribute1 обновляются с учетом того, что он ДОБАВИЛ класс ENGL210 и УДАЛИЛ класс 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"}