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

Область применения: Exchange Server 2013 г.

Microsoft Exchange Server 2013 включает 15 атрибутов расширения. Эти атрибуты можно использовать для добавления сведений о получателе, таких как идентификатор сотрудника, подразделение или другое настраиваемое значение, для которого не существует атрибута. Эти настраиваемые атрибуты помечены в Active Directory как ms-Exch-Extension-Attribute1 по ms-Exch-Extension-Attribute15. В командной консоли Exchange соответствующие параметры: CustomAttribute1CustomAttribute15. Эти атрибуты не используются никакими компонентами Exchange. С их помощью можно хранить данные Active Directory, не расширяя схему Active Directory.

В Exchange Server 2003 г. и более ранних версиях, если вы хотели сохранить эти сведения в Active Directory, необходимо было создать атрибут, расширив схему Active Directory. Для расширения схемы требовались планирование, получение идентификаторов объектов для новых атрибутов и проверка процесса расширения в тестовой среде перед его реализацией в производственной среде. В Exchange 2013 расширения схемы не могут использоваться в фильтрах получателей, используемых списками адресов, политиками адресов электронной почты и динамическими группами рассылки.

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

Ниже перечислены некоторые преимущества использования настраиваемых атрибутов.

  • Не требуется расширять схему Active Directory.
  • Атрибуты создаются программой установки Exchange.
  • Для управления атрибутами можно использовать Центр администрирования Exchange (EAC) или командную консоль Exchange. Не нужно создавать пользовательские элементы управления и писать скрипты для заполнения и отображения этих атрибутов.
  • Атрибуты являются фильтруемыми свойствами, которые можно использовать в параметре Filter с помощью командлетов получателей, таких как Get-Mailbox. Их также можно использовать в EAC и оболочке для создания фильтров для политик адресов электронной почты, списков адресов и динамических групп рассылки.

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

В Exchange 2010 с пакетом обновления 2 (SP2) в Exchange были добавлены пять многозначных настраиваемых атрибутов, которые позволяют хранить дополнительные сведения для получателей почты, если традиционные настраиваемые атрибуты не соответствуют вашим потребностям. Параметры ExtensionCustomAttribute1 to ExtensionCustomAttribute5 могут содержать до 1300 значений каждый. Вы можете указать несколько значений в виде списка, разделенного запятыми. Эти новые параметры поддерживаются в следующих командлетах:

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

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

Во многих развертываниях Exchange создание политики адресов электронной почты для всех получателей в подразделении является распространенным сценарием. Подразделение не является фильтруемым свойством, которое можно использовать в параметре RecipientFilter политики адресов электронной почты или списка адресов.

Примечание.

У динамических групп рассылки есть дополнительный параметр, с помощью которого можно ограничивать их до получателей в определенном подразделении или контейнере.

Если получатели в этом подразделении не имеют общих свойств, по которым можно фильтровать, например отдел или расположение, можно заполнить один из настраиваемых атрибутов общим значением, как показано в этом примере.

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

Теперь можно создать политику адресов электронной почты для всех получателей, имеющих свойство CustomAttribute1 , равное SalesOU, как показано в этом примере.

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

Пример настраиваемого атрибута с параметром ConditionalCustomAttributes

При создании динамических групп рассылки, политик адресов электронной почты или списков адресов не требуется использовать параметр RecipeintFilter для указания настраиваемых атрибутов. Вместо этого можно использовать параметры ConditionalCustomAttribute1 to ConditionalCustomAttribute15 .

В этом примере создается динамическая группа рассылки на основе получателей, для которых customAttribute1 имеет значение SalesOU.

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

Примечание.

Если используется параметр Conditional, должен использоваться и параметр IncludedRecipients. Кроме того, нельзя использовать условные параметры, если используется параметр RecipientFilter . Чтобы включить дополнительные фильтры для создания динамической группы рассылки, политик адресов электронной почты или списков адресов, следует использовать параметр RecipientFilter.

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

В этом примере почтовый ящик для Kweku будет иметь ExtensionCustomAttribute1 , чтобы отразить, что он зарегистрирован в следующих учебных классах: MATH307, ECON202 и ENGL300.

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

Далее создается динамическая группа рассылки для всех учащихся, зарегистрированных в MATH307, с помощью параметра RecipientFilter, где ExtensionCustomAttribute1 равен MATH307. При использовании параметров ExtentionCustomAttributes вместо оператора можно использовать -eq оператор -like .

New-DynamicDistributionGroup -Name Students_MATH307 -RecipientFilter "ExtensionCustomAttribute1 -eq 'MATH307'"

В этом примере значения ExtensionCustomAttribute1 в Kweku обновляются, чтобы отразить, что он добавил класс ENGL210 и удалил класс ECON202.

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