Exchange 2007 SP1 セットアップが失敗し、"Name Property Contains Leading or Trailing Whitespace" エラー メッセージが表示される
適用先: Exchange Server 2007 SP1
トピックの最終更新日: 2008-11-20
ここでは、ADSI エディタ ツールを使用して、Microsoft Exchange Server 2007 Service Pack 1 (SP1) のインストールで発生することがある問題を解決する方法について説明します。
Exchange 2007 SP1 をインストールしようとするとき、セットアップの組織準備部分でインストールが失敗します。 このシナリオでは、次のエラー メッセージが表示されます。
Name プロパティの先頭または末尾に不要なスペースが付いています。削除してください。 |
[drive]:\ExchangeSetupLogs\ExchangeSetup.log ファイルを調べると、次のようなエントリが見つかります。
[<date> <time>] [2] ルート "Recipient Policies" の下にあるフィルタ "(PolicyOptionListValue NotEqual System.Byte[])"、スコープ "SubTree" で、 型 "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] [エラー] Name プロパティの先頭または末尾に不要な スペースが付いています。削除してください。 [<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] [エラー] Name プロパティの先頭または末尾に不要な スペースが付いています。削除してください。 [<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] [エラー] Name プロパティの先頭または末尾に不要な スペースが付いています。削除してください。 [<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] [エラー] Name プロパティの先頭または末尾に不要な スペースが付いています。削除してください。 [<date> <time>] [2] 処理を終了しています。 |
原因
この問題は、受信者ポリシー名の先頭または末尾に空白文字 (スペース) がある場合に発生します。
解決方法
この問題を解決するには、各受信者ポリシーの識別名 (DN) を調べ、DN の先頭または末尾に空白があるかどうかを確認します。 そのためには、以下の手順を実行します。
注 : |
---|
また、Dumrprp.vbs スクリプトを使用し、Exchange 組織から受信者ポリシー情報を返すこともできます。 Dumrprp.vbs は、マイクロソフト サポート エンジニアが利用できるツールです。 Dumrprp.vbs スクリプトを取得するには、Microsoft カスタマー サポートに連絡してください。 サポートへの連絡方法の詳細については、マイクロソフト サポート オンラインを参照してください。 |
ADSI エディタ ツールを起動し、構成コンテナに接続します。 そのためには、以下の手順を実行します。
- サーバーで [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に、「adsiedit.msc」と入力し、[OK] をクリックします。
- ナビゲーション ウィンドウで、[ADSI エディタ] をクリックします。
- [アクション] メニューの [接続先] をクリックします。
- [既知の名前付けコンテキストを選択する] が選択されていない場合、クリックします。
- [既知の名前付けコンテキストを選択する] 一覧で [構成] をクリックし、[OK] をクリックします。
次のノードを展開します。
- Configuration [<domainController>.contoso.com]
- CN=Configuration,DC=contoso,DC=com
- CN=Services
- CN=Microsoft Exchange
- CN=<OrganizationName>
CN=<OrganizationName> の下で、CN=Recipient Policies をクリックします。
詳細ウィンドウで、受信者ポリシー DN を調べ、次のようなエントリを見つけます。
CN=<ポリシー名>\,CN=Recipient Policies,CN=<組織名>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com
DN に円記号 (\) が付いているかどうか、または DN の先頭か末尾に空白があるかどうかに注意してください。 円記号は空白文字の "エスケープ" に使用します。
Exchange 管理コンソールを使用して、受信者ポリシー名から空白を削除します。 そのためには、以下の手順を実行します。
- Exchange 管理コンソールで [組織の構成] を展開し、[ハブ トランスポート] をクリックします。
- [電子メール アドレス ポリシー] タブで該当するポリシーを右クリックし、[編集] をクリックします。
- ポリシー名から先頭または末尾の空白を削除し、ポリシーの変更を終了します。
参照している情報が最新であることを確認したり、他の Exchange Server 2007 ドキュメントを見つけたりするには、Exchange Server TechCenter を参照してください。