了解自定义属性
适用于: 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-Attribute1 到 ms-Exch-Extension-Attribute15。在 Exchange 命令行管理程序中,相应的参数是 CustomAttribute1 到 CustomAttribute15。任何 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) 中,添加了五个多值自定义属性以用于存储邮件收件人的其他信息(如果传统自定义属性不能满足您的需求)。ExtensionCustomAttribute1 到 ExtensionCustomAttribute5 参数中的每个参数最多都可以存放 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 参数指定自定义参数。可以改为使用 ConditionalCustomAttribute1 到 ConditionalCustomAttribute15 参数。可以基于 CustomAttribute1 已设置为 SalesOU 的收件人创建动态通讯组,如此例所示。
New-DynamicDistributionGroup -Name "Sales Users and Contacts" -IncludedRecipients "MailboxUsers,MailContacts" -ConditionalCustomAttribute1 "SalesOU"
注意: |
---|
如果使用 Conditional 参数,则必须使用 IncludedRecipients 参数。此外,如果使用 RecipientFilter 参数,则不能使用 Conditional 参数。如果希望将其他筛选器包括在内以创建动态通讯组、电子邮件地址策略或地址列表,则应使用 RecipientFilter 参数。 |
返回顶部
© 2010 Microsoft Corporation。保留所有权利。