了解自定义属性

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2013-03-14

MicrosoftExchange Server 2010 和 Exchange Server 2007 包括了 15 个扩展属性。您可以使用这些属性添加有关收件人的信息,例如员工 ID、组织单位 (OU) 或者其他一些没有现有属性的自定义值。在 Active Directory 中,这些自定义属性标记为 ms-Exch-Extension-Attribute1ms-Exch-Extension-Attribute15。在 Exchange 命令行管理程序中,相应的参数是 CustomAttribute1CustomAttribute15。任何 Exchange 组件都不使用这些属性。它们可用于存储 Active Directory 数据,而无须扩展 Active Directory 架构。

在 MicrosoftExchange Server 2003 及更早版本中,如果希望将此信息存储在 Active Directory 中,则必须扩展 Active Directory 架构以创建某个属性。架构扩展要求为新属性规划并购买对象标识符 (OID),并且先在测试环境中测试扩展进程后,再在生产环境中执行。在 Exchange 2010 和 MicrosoftExchange Server 2007 中,用户定义的 Active Directory 架构扩展无法用于地址列表、电子邮件地址策略和动态通讯组所使用的收件人筛选器中。

重要重要说明:
在 Exchange 2003 中,可以创建用户定义的 Active Directory 架构扩展。但是在 Exchange 2010 中,不能将 Exchange 2003 用户定义的架构扩展用作可筛选属性。如果组织具有用户定义的架构扩展,建议您使用 Exchange 2010 为每个收件人定义的 15 个自定义属性。但是,如果 Exchange 所定义的 15 个自定义属性不能满足组织需求,建议您不要对使用用户定义的架构扩展的对象进行升级。

目录

自定义属性的优点

多值自定义属性

自定义属性示例

包含 ConditionalCustomAttributes 参数的自定义属性示例

自定义属性的优点

使用自定义属性的一些优点包括:

  • 可避免扩展 Active Directory 架构。

  • 属性由 Exchange 安装程序创建。

  • 可以使用 Exchange 管理控制台 (EMC) 或 Exchange 命令行管理程序来管理属性。不需要构建自定义控件或编写脚本来填充和显示这些属性。

  • 这些属性是可筛选属性,可用于包含收件人 cmdlet(例如 Get-Mailbox)的 Filter 参数。它们也可用在 EMC 和命令行管理程序中,为电子邮件地址策略、地址列表和动态通讯组创建筛选器。

返回顶部

多值自定义属性

在 Microsoft Exchange 2010 Service Pack 2 (SP2) 中,添加了五个多值自定义属性以用于存储邮件收件人的其他信息(如果传统自定义属性不能满足您的需求)。ExtensionCustomAttribute1ExtensionCustomAttribute5 参数中的每个参数最多都可以存放 1,300 个值。可以采用以逗号分隔的列表形式指定多个值。以下 cmdlet 支持这些新参数:

有关多值属性的详细信息,请参阅修改多值属性

自定义属性示例

在许多 Exchange 部署中,为 OU 中的所有收件人创建一个电子邮件地址策略是一种常见方案。OU 不是可用于电子邮件地址策略或地址列表的 RecipientFilter 参数中的可筛选属性。

注释注意:
动态通讯组具有一个附加参数,可用于将其限制到特定 OU 或容器中的收件人。

如果该 OU 中的收件人未共享任何可作为筛选条件的通用属性(例如部门或位置),则可以使用某个公用值填充其中一个自定义属性,如此例所示。

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 参数指定自定义参数。可以改为使用 ConditionalCustomAttribute1ConditionalCustomAttribute15 参数。可以基于 CustomAttribute1 已设置为 SalesOU 的收件人创建动态通讯组,如此例所示。

New-DynamicDistributionGroup -Name "Sales Users and Contacts" -IncludedRecipients "MailboxUsers,MailContacts" -ConditionalCustomAttribute1 "SalesOU"
注释注意:
如果使用 Conditional 参数,则必须使用 IncludedRecipients 参数。此外,如果使用 RecipientFilter 参数,则不能使用 Conditional 参数。如果希望将其他筛选器包括在内以创建动态通讯组、电子邮件地址策略或地址列表,则应使用 RecipientFilter 参数。

返回顶部

 © 2010 Microsoft Corporation。保留所有权利。