Name 속성에 선행 또는 후행 공백이 있음 오류가 발생하여 Exchange 2007 SP1 설치가 실패함
적용 대상: Exchange Server 2007 SP1
마지막으로 수정된 항목: 2008-11-20
이 항목에서는 ADSI 편집 도구를 사용하여 Microsoft Exchange Server 2007 SP1(서비스 팩 1)을 설치할 때 발생할 수 있는 문제를 해결하는 방법에 대해 설명합니다.
Exchange 2007 SP1을 설치할 때 설치가 조직 준비 부분에서 실패하고 다음과 같은 오류 메시지가 표시됩니다.
Name 속성에 선행 또는 후행 공백이 있으며 제거해야 합니다. |
[drive]:\ExchangeSetupLogs\ExchangeSetup.log 파일을 확인하면 다음과 같은 항목을 찾을 수 있습니다.
[<date> <time>] [2] 루트 "Recipient Policies" 아래에서 범위 "SubTree"에 대해 필터 "(PolicyOptionListValue NotEqual System.Byte[])"을(를) 사용하여 "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] 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] [ERROR] 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] [ERROR] 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] [ERROR] Name 속성에 선행 또는 후행 공백이 있으며 제거해야 합니다. [<date> <time>] [2] 처리를 종료하는 중입니다. |
원인
받는 사람 정책 이름에 선행 또는 후행 공백 문자(빈 공간)가 있으면 이 문제가 발생합니다.
해결 방안
이 문제를 해결하려면 각 받는 사람 정책의 DN(고유 이름)에 선행 또는 후행 공백이 있는지 확인합니다. 이렇게 하려면 다음 단계를 수행합니다.
참고
Dumrprp.vbs 스크립트를 사용하여 Exchange 조직에서 받는 사람 정책 정보를 반환할 수도 있습니다. Dumrprp.vbs는 Microsoft 지원 엔지니어에게 제공되는 도구입니다. Dumrprp.vbs 스크립트를 얻으려면 Microsoft 고객 서비스 및 지원 부서에 문의하십시오. 고객 지원 서비스에 문의하는 방법에 대한 자세한 내용은 Microsoft 고객지원(영문)을 참조하십시오.
ADSI 편집 도구를 시작한 다음 구성 컨테이너에 연결합니다. 이렇게 하려면 다음 단계를 수행합니다.
서버에서 시작, 실행을 차례로 클릭하고 adsiedit.msc를 입력한 다음 확인을 클릭합니다.
탐색 창에서 ADSI 편집을 클릭합니다.
작업 메뉴에서 연결 대상을 클릭합니다.
잘 알려진 명명 컨텍스트를 선택합니다. 항목이 이미 선택되어 있지 않으면 클릭합니다.
잘 알려진 명명 컨텍스트를 선택합니다. 목록에서 구성을 클릭한 다음 확인을 클릭합니다.
다음 노드를 확장합니다.
Configuration [<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 관리 콘솔에서 조직 구성을 확장한 다음 허브 전송을 클릭합니다.
전자 메일 주소 정책 탭을 클릭하고 해당하는 주소를 마우스 오른쪽 단추로 클릭한 다음 편집을 클릭합니다.
정책 이름에서 선행 또는 후행 공백을 삭제한 다음 정책 수정을 마칩니다.