Exchange 2007 SP1 安裝程式因名稱內容包含前端或尾端空白字元錯誤而失敗

 

適用版本: Exchange Server 2007 SP1

上次修改主題的時間: 2008-11-20

本主題說明如何使用 [ADSI 編輯器] 工具,解決您在嘗試安裝 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 時可能發生的問題。

當您嘗試安裝 Exchange 2007 SP1 時,安裝作業會在安裝程式的組織準備期間失敗。在此情況下,您會收到下列錯誤訊息:

[名稱] 內容包含前端或尾端空白字元,必須移除這些空白字元。

當您檢查 [drive]:\ExchangeSetupLogs\ExchangeSetup.log 檔案時,會看到與下面類似的項目:

[<date> <time>] [2] 正在根目錄 "Recipient Policies" 下的範圍 "SubTree" 中,使用

篩選器 "(PolicyOptionListValue NotEqual System.Byte[])" 搜尋類型 "EmailAddressPolicy"

的物件。

[<date> <time>] [2] [警告] 有些收件者原則物件

不含電子郵件地址內容。除非您在 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] [錯誤] [名稱] 內容包含前端或尾端

空白字元,必須移除這些空白字元。

[<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] [錯誤] [名稱] 內容包含前端或尾端

空白字元,必須移除這些空白字元。

[<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] [錯誤] [名稱] 內容包含前端或尾端

空白字元,必須移除這些空白字元。

[<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] [錯誤] [名稱] 內容包含前端或尾端

空白字元,必須移除這些空白字元。

[<date> <time>] [2] 正在結束處理。

原因

如果收件者原則名稱包含前端或尾端空白字元 (空白),則會發生此問題。

解決方案

若要解決此問題,請檢查每個收件者原則的辨別名稱 (DN),以判斷 DN 是否包含任何前端或尾端空白字元。若要這樣做,請遵循下列步驟。

note附註:
您也可以使用 Dumrprp.vbs 指令碼,傳回 Exchange 組織的收件者原則資訊。Dumrprp.vbs 是一個供 Microsoft 支援工程師使用的工具。若要取得 Dumrprp.vbs 指令碼,請連絡「Microsoft 客戶服務和支援中心」。如需如何連絡支援中心的相關資訊,請參閱 Microsoft 技術支援服務
  1. 啟動 [ADSI 編輯器] 工具,然後連線至 [組態] 容器。若要這樣做,請遵循下列步驟:

    1. 在伺服器上,依序按一下 [開始] 及 [執行],並輸入 adsiedit.msc,然後按一下 [確定]。
    2. 在功能窗格中,按一下 [ADSI 編輯器]。
    3. 在 [執行] 功能表上,按一下 [連線至]。
    4. 如果尚未選取 [選取熟知的命名內容],則按一下此項目。
    5. 在 [選取熟知的命名內容] 清單中,按一下 [組態],然後按一下 [確定]。
  2. 展開下列節點:

    • 組態 [<domainController>.contoso.com]
    • CN=Configuration,DC=contoso,DC=com
    • CN=Services
    • CN=Microsoft Exchange
    • CN=<OrganizationName>
  3. 在 [CN=<OrganizationName>] 下,按一下 [CN=Recipient Policies]。

  4. 在詳細資料窗格中,檢查收件者原則 DN,以找出所有與下面類似的項目:

    CN=<policy name>\,CN=Recipient Policies,CN=<OrganizationName>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com

  5. 請注意,是否有任何 DN 具有反斜線字元 (\),或 DN 中是否有任何前端或尾端空白字元。反斜線字元是用來「逸出」空白字元。

  6. 使用 Exchange 管理主控台來移除收件者原則名稱中的任何空白字元。若要這樣做,請遵循下列步驟:

    1. 在 Exchange 管理主控台中,展開 [組織組態],然後按一下 [集線傳輸]。
    2. 按一下 [電子郵件地址原則] 索引標籤,並在適當的原則上按一下滑鼠右鍵,然後按一下 [編輯]。
    3. 刪除原則名稱中的任何前端或尾端空白字元,然後完成原則的修改。

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.