适用于: Exchange Server 2007 SP1
上一次修改主题: 2008-11-20
本主题介绍如何使用 ADSI Edit 工具解决尝试安装 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 时可能会遇到的问题。
尝试安装 Exchange 2007 SP1 时,安装将在安装的组织准备部分过程中失败。在此情况下,您将收到以下错误消息:
名称属性包含开头或结尾的空白空间,必须删除。 |
检查 [drive]:\ExchangeSetupLogs\ExchangeSetup.log 文件后,您将看到类似以下内容的条目:
[<date> <time>] [2] 利用筛选器“(PolicyOptionListValue NotEqual System.Byte[])”、作用域“SubTree” 在根“Recipient Policies”下搜索类型为“EmailAddressPolicy” 的对象。 [<date> <time>] [2] [WARNING] 存在不包含电子邮件地址属性的 收件人策略对象。除非在 Get-EmailAddressPolicy 命令中使用 “IncludeMailboxSettingOnlyPolicy”参数, 否则,不会显示这些策略。 [<date> <time>] [2] 结束处理。 [<date> <time>] [2] 开始处理。 [<date> <time>] [2] 管理员 Active Directory 会话设置为: 查看整个林:“True”,配置域控制器:“<domainController>.example.com”, 首选全局编录:“<domainController>.example.com”,首选域控制器:“{ <domainController>.example.com }” [<date> <time>] [2] 处理对象“<smtpdomain1>.com”。 [<date> <time>] [2] [ERROR] 名称属性包含开头或结尾的 空白空间,必须删除。 [<date> <time>] [2] 结束处理。 [<date> <time>] [2] 开始处理。 [<date> <time>] [2] 管理员 Active Directory 会话设置为: 查看整个林:“True”,配置域控制器:“<domainController>.example.com”, 首选全局编录:“<domainController>.example.com”,首选域控制器:“{ <domainController>.example.com }” [<date> <time>] [2] 处理对象“<smtpdomain2>.com”。 [<date> <time>] [2] [ERROR] 名称属性包含开头或结尾的 空白空间,必须删除。 [<date> <time>] [2] 结束处理。 [<date> <time>] [2] 开始处理。 [<date> <time>] [2] 管理员 Active Directory 会话设置为: 查看整个林:“True”,配置域控制器:“<domainController>.example.com”, 首选全局编录:“<domainController>.example.com”,首选域控制器:“{ <domainController>.example.com }” [<date> <time>] [2] 处理对象“<smtpdomain3>.com”。 [<date> <time>] [2] [ERROR] 名称属性包含开头或结尾的 空白空间,必须删除。 [<date> <time>] [2] 结束处理。 [<date> <time>] [2] 开始处理。 [<date> <time>] [2] 管理员 Active Directory 会话设置为: 查看整个林:“True”,配置域控制器:“<domainController>.example.com”, 首选全局编录:“<domainController>.example.com”,首选域控制器:“{ <domainController>.example.com }” [<date> <time>] [2] 处理对象“<smtpdomain4>.com”。 [<date> <time>] [2] [ERROR] 名称属性包含开头或结尾的 空白空间,必须删除。 [<date> <time>] [2] 结束处理。 |
原因
如果收件人策略名称包含开头或结尾的空白字符(空格),则会发生此问题。
解决方法
要解决此问题,请检查每个收件人策略的可分辨名称 (DN),以确定 DN 是否包含任何开头或结尾空白空间。为此,请执行下列步骤:
注意: |
|---|
| 您也可以使用 Dumrprp.vbs 脚本返回 Exchange 组织提供的收件人策略信息。Dumrprp.vbs 是 Microsoft 支持工程师使用的一种工具。要获得 Dumrprp.vbs 脚本,请与 Microsoft 客户服务和支持部门联系。有关如何与支持部门联系的信息,请参阅 Microsoft 帮助和支持。 |
启动 ADSI Edit 工具,然后连接到“配置”容器。为此,请执行下列步骤:
在服务器上,单击“开始”,再单击“运行”,键入 adsiedit.msc,然后单击“确定”。
在导航窗格中,单击“ADSI Edit”。
在“操作”菜单上,单击“连接到”。
如果尚未选中,请单击“选择一个已知命名上下文”条目。
在“选择一个已知命名上下文”列表中,单击“配置”,然后单击“确定”。
展开以下节点:
配置 [<domainController>.contoso.com]
CN=Configuration,DC=contoso,DC=com
CN=Services
CN=Microsoft Exchange
CN=<OrganizationName>
在“CN=<OrganizationName>” 下,单击“CN=Recipient Policies”。
在详细信息窗格中,检查收件人策略 DN,以找到任何类似以下内容的条目:
CN=<policy name>\,CN=Recipient Policies,CN=<OrganizationName>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com
注意任何 DN 是否与反斜线字符 (\) 一起出现,或 DN 中是否出现任何开头或结尾空白空间。反斜线字符用来“转义”空白空间字符。
使用 Exchange 管理控制台删除收件人策略名称中的任何空白空间。为此,请执行下列步骤:
在 Exchange 管理控制台中,展开“组织配置”,然后单击“集线器传输”。
单击“电子邮件地址策略”选项卡,右键单击相应的策略,然后单击“编辑”。
从策略名称中删除任何开头或结尾的空白空间,然后完成策略的修改。
注意: