Alternam mensagens de erro quando você executar a instalação do Exchange 2007 juntamente com o /prepareAD em uma organização Exchange 2003: "Falha na operação do Active Directory" e "O objeto existe"

Traduções deste artigo Traduções deste artigo
ID do artigo: 936907 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando executar o programa de instalação do Microsoft Exchange Server 2007 juntamente com o / prepareAD alternar, você os seguintes sintomas:
  • Quando o Assistente para instalação do Exchange atinge a fase de Organização preparar da instalação do Exchange 2007, você recebe as seguintes mensagens de erro:
    Erro
    Falha na operação Directory Active em DC.example.com. O objeto ' CN = todos os contatos, CN = All Address Lists, CN = Address Lists Container, CN = OrganizationName, CN = Microsoft Exchange, CN = Services, CN = Configuration, DC = example, DC = com ' já existe.

    Erro
    O objeto existe.
  • As informações a seguir são registradas no arquivo %SYSTEMDRIVE%\ExchangeSetupLogs\ExchangeSetup.log:
    [<date and time>] [2] Launching sub-task '$error.Clear(); install-CannedAddressLists -DomainController $RoleDomainController'.
    [<date and time>] [2] Beginning processing.
    [<date and time>] [2] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain  Controller: 'DC.example.com', Preferred Global Catalog: 'domainController.example.com', Preferred Domain Controllers: '{ DC.example.com }'
    [<date and time>] [2] Processing object "All Address Lists".
    [<date and time>] [2] Searching objects of type "AddressBookBase" with filter "(|((LdapRecipientFilter Equal  (&(mailNickname=*)(objectCategory=person)(objectClass=contact)))(|((LdapRecipientFilter Equal (& (mailnickname=*) (|  (&(objectCategory=person)(objectClass=contact)) )))))))", scope "OneLevel" under the root "All Address Lists".
    [<date and time>] [2] Previous operation run on domain controller 'DC.example.com'.
    [<date and time>] [2] Saving object "\All Contacts" of type "AddressBookBase" and state "New".
    [<date and time>] [2] Previous operation run on domain controller 'DC.example.com'.
    [<date and time>] [2] [ERROR] Active Directory operation failed on DC.example.com. The object 'CN=All Contacts,CN=All Address  Lists,CN=Address Lists Container,CN=OrganizationName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=example,DC=com' already exists.
    [<date and time>] [2] [ERROR] The object exists.
    [<date and time>] [2] Ending processing.
    [<date and time>] [1] The following 1 error(s) occurred during task execution:
    [<date and time>] [1] 0.  ErrorRecord: Active Directory operation failed on DC.domain.org. The object 'CN=All Contacts,CN=All  Address Lists,CN=Address Lists Container,CN=OrganizationName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=example,DC=com' already exists.
    [<date and time>] [1] 0.  ErrorRecord: Microsoft.Exchange.Data.Directory.ADObjectAlreadyExistsException: Active Directory operation  failed on DC.example.com. The object 'CN=All Contacts,CN=All Address Lists,CN=Address Lists Container,CN=OrganizationName,CN=Microsoft  Exchange,CN=Services,CN=Configuration,DC=example,DC=com' already exists. --->  System.DirectoryServices.Protocols.DirectoryOperationException: The object exists.
       at System.DirectoryServices.Protocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll  resultType, TimeSpan requestTimeOut, Boolean exceptionOnTimeOut)
       at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout)
       at Microsoft.Exchange.Data.Directory.PooledLdapConnection.SendRequest(DirectoryRequest request, LdapOperation ldapOperation)
       at Microsoft.Exchange.Data.Directory.ADSession.ExecuteModificationRequest(ADRawEntry entry, DirectoryRequest request, ADObjectId  originalId)
       --- End of inner exception stack trace ---
    
Você enfrenta esse problema ao tentar se preparar uma organização do Microsoft Exchange Server 2003 existente para a instalação do Exchange 2007.

Causa

Esse problema ocorre se uma das seguintes condições for verdadeira:
  • A lista de endereços Todos os contatos no serviço de diretório do Active Directory não usa a consulta LDAP padrão.
  • Espaçamento incorreto existe no valor para o atributo purportedSearch no Active Directory.
O programa de instalação do 2007 Exchange determina se o recipiente de lista de endereços de Todos os contatos pesquisando a consulta LDAP padrão para o recipiente. Para fazer isso, o programa de instalação do Exchange 2007 usa o valor especificado no atributo purportedSearch .

Se o programa de instalação não pode localizar o contêiner de Todos os contatos usando a consulta LDAP padrão, ou se o atributo purportedSearch tem um valor incorreto, o programa de instalação determina que o recipiente de Todos os contatos não existe. Portanto, o programa de instalação tenta criar o recipiente. No entanto, se o recipiente de Todos os contatos já existir, o programa de instalação experiências um resultado de erro "Já existe" quando o programa de instalação tenta criar o recipiente.

As seguintes consultas LDAP são os filtros padrão que são usados para os recipientes de lista de endereço apropriado no Active Directory:

todos os contatos
(& (mailnickname = *) (| (&(objectCategory=person)(objectClass=contact))))
todos os grupos
(& (mailnickname = *) (| (objectCategory = grupo)))
todos os usuários
(& (mailnickname = *) (| (&(objectCategory=person)(objectClass=user)(!(homeMDB=*))(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*)))))

Resolução

Para resolver esse problema, execute essas etapas.

Etapa 1: Usar o Exchange System Manager para verificar a consulta LDAP todos os contatos

  1. Inicie o programa Exchange System Manager.
  2. Em organização do Exchange, expanda destinatários , expanda All Address Lists e, em seguida, clique em Todos os contatos .
  3. No painel de detalhes, clique uma lista de endereços com o botão direito do mouse e, em seguida, clique em Propriedades .
  4. Examine a consulta LDAP que aparece na caixa filtro regras para determinar se a consulta LDAP difere a seguinte consulta LDAP:
    (& (mailnickname = *) (| (&(objectCategory=person)(objectClass=contact))))
    Por exemplo, a consulta LDAP na lista de regras de filtro pode ser semelhante a seguir:
    (& (&(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=contact))))))
  5. Se a consulta LDAP que é exibida for diferente da consulta LDAP padrão, modifique a consulta LDAP para a lista de endereços. Para fazer isso, execute as seguintes etapas:
    1. Na caixa de diálogo Propriedades de Address List Name, clique em Modificar .
    2. Na lista Localizar , clique em Pesquisa personalizada e, em seguida, clique na guia Avançado .
    3. Na caixa de consulta LDAP ENTER , cole a seguinte consulta LDAP:
      (mailnickname = *) (| (&(objectCategory=person)(objectClass=contact)))
      Observação Observe que a entrada que você colar não tem o colchete de abertura, o e comercial inicial ( &) caracteres ou o colchete de fechamento.
    4. Clique em OK .
    Observação Depois de clicar em OK , a nova consulta LDAP aparece na caixa de regras do filtro . No entanto, essa nova consulta LDAP é formatada incorretamente. Ao examinar, você observe que um espaço está faltando entre o e comercial ( &) caracteres e (mailnickname=*) . Por exemplo, a seguinte consulta LDAP que aparece na caixa de regras do filtro :
    (&(mailnickname=*) (| (&(objectCategory=person)(objectClass=contact))))
    Para modificar essa entrada, você deve usar a ferramenta de edição de ADSI (Active Directory Services Interface).
  6. Clique em OK para salvar as alterações à lista de endereços.
Observação Talvez também seja necessário verificar qualquer lista de endereço de Todos os grupos ou qualquer lista de endereço de Todos os usuários que pode existir na organização. Para fazer isso, use as informações a "etapa 1: usar o Exchange System Manager para verificar todos os contatos LDAP consulta" seção junto com as consultas LDAP padrão que aparecem na seção "Causa".

Etapa 2: Usar a ferramenta ADSI Edit para modificar a consulta LDAP todos os contatos

Aviso Se você usar o snap-in ADSI Edit, o utilitário LDP, ou qualquer outro cliente LDAP versão 3 e modificar incorretamente os atributos de objetos do Active Directory, você pode causar problemas sérios. Esses problemas podem exigir que você reinstalar o Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003, ou o Windows e Exchange. A Microsoft não garante que os problemas que ocorrem se você modificar incorretamente atributos de objeto do Active Directory possam ser solucionados. Modificar estes atributos de sua responsabilidade.
  1. Inicie a ferramenta ADSI Edit e, em seguida, se conectar a um controlador de domínio se a ferramenta ADSI Edit já não estiver conectada a um controlador de domínio. Para iniciar a ferramenta ADSI Edit, clique em Iniciar , clique em Executar , digite adsiedit.msc e, em seguida, clique em OK .

    Observação A ferramenta ADSI Edit está incluída com as ferramentas de suporte do Windows. Para instalar ferramentas de suporte do Windows, clique duas vezes em Supptools.msi na pasta Support\Tools no CD do Microsoft Windows Server 2003.
  2. Expanda configuração [DomainController. example.com] , expanda CN = Configuration, DC = example, DC = com e em seguida, expanda CN = Services .
  3. Expanda CN = Microsoft Exchange , expanda CN = OrganizationName e em seguida, expanda CN = recipiente de listas de endereços .
  4. Expanda CN = todos os contatos , clique com o botão direito do mouse CN = Address List Name e em seguida, clique em Propriedades .
  5. Na guia Attribute Editor , clique em purportedSearch e, em seguida, clique em Editar .
  6. Na caixa valor , clique para colocar o cursor após o e comercial primeiro e, em seguida, pressione a barra de espaços. Um espaço agora aparece entre & e (mailnickname=*) .
  7. Clique em OK , clique em Aplicar e, em seguida, clique em OK .
  8. Permitir a replicação do Active Directory replicar as mudanças entre os controladores de domínio no domínio. Ou, você pode forçar a replicação ocorra no Active Directory. Para obter mais informações sobre como fazer isso, visite o seguinte site:
    http://technet2.microsoft.com/windowsserver/en/library/2d89f34a-b6db-4b8d-ab9f-c081c53658d61033.mspx?mfr=true
Observação Talvez também seja necessário modificar quaisquer listas de endereço de Todos os grupos ou listas de endereços qualquer Todos os usuários que podem existir na organização. Para fazer isso, use as informações a "etapa 2: usar a ferramenta ADSI Edit para modificar todos os contatos LDAP consulta" seção junto com o valor de atributo purportedSearch para o recipiente de lista de endereço apropriado.

Propriedades

ID do artigo: 936907 - Última revisão: quarta-feira, 25 de julho de 2007 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
Palavras-chave: 
kbmt kbtshoot kbprb KB936907 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 936907

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com