O comando adprep /forestprep do Windows Server 2003 gera atributos desconfigurados em florestas do Windows 2000 que contêm servidores Exchange 2000

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

Neste artigo

Sumário

O esquema do Microsoft Exchange 2000 define três atributos não-compatíveis com RFC (Request for Comment): houseIdentifier, Secretary e labeledURI. O Microsoft Windows 2000 InetOrgPerson Kit redefine o atributo Secretary e o atributo labeledURI. O comando adprep /forestprep no Microsoft Windows Server 2003 redefiniu todos os três atributos como descrito em Request for Comments (RFC) 2798.

Se o Exchange 2000 criou esses três atributos antes de executar o Windows 2000 InetorgPerson Kit, o atributo LdapDisplayName para o atributo houseIdentifier torna-se conflitante ou "desconfigurado" depois que as novas definições compatíveis com RFC são adicionadas pela duplicação de adprep /forestprep do Windows Server 2003 . Se o Exchange 2000 criou esses três atributos antes de executar o comando adprep /forestprep do Windows Server 2003, todos os três atributos tornam-se desconfigurados. Esses conflitos não ocorrem se o comando adprep /forestprep do Windows Server 2003 cria esses atributos antes da instalação do Exchange 2000.

Mais Informações

Quando o comando adprep /forestprep do Windows Server 2003 adiciona seus atributos InetOrgPerson em uma floresta do Windows 2000 que contém o esquema do Exchange 2000, suas definições dos atributos Secretary, houseIdentifier e labeledURI conflitam com as definições do Exchange 2000 desses atributos. No controlador de domínio que recebe as atualizações de esquema do Windows Server 2003, os atributos LdapDisplayName para as definições do Exchange 2000 desses atributos são modificados para evitar um conflito. Quando o serviço de diretório do Active Directory detecta um nome duplicado, ele modifica o nome de um dos objetos adicionando "Dup" e alguns caracteres únicos no início do nome. Esse comportamento é conhecido como "desconfiguração de objeto".

O comando setup /forestprep do Exchange Server 2003 também adiciona seus atributos InetOrgPerson, e isso pode causar desconfiguração de objeto.

As florestas do Active Directory não são vulneráveis a esse problema de nome desconfigurado se o comando adprep /forestprep do Windows Server 2003 for usado para criar a definição inicial dos atributos Secretary, labeledURI e houseIdentifier. Especificamente, os atributos LdapDisplayName desconfigurados não ocorrem nas seguintes situações:
  • Você executa o comando adprep /forestprep do Windows Server 2003 em uma floresta Windows 2000 antes de instalar o Exchange 2000.
  • Você adiciona o Exchange 2000 para uma floresta do Windows 2000 existente. Você executa o arquivo Inetorgpersonfix.ldf antes de executar o comando adprep /forestprep do Windows Server 2003.
  • Você adiciona o Exchange 2000 para uma floresta do Windows 2000 existente. Execute o comando setup /forestprep do Exchange Server 2003 antes de executar o comando adprep /forestprep do Windows Server 2003.
Atributos desconfigurados podem ocorrer em florestas do Windows 2000 e Windows Server 2003 se o Exchange 2000 criar a definição inicial dos atributos Secretary, houseIdentifier e labeledURI em um domínio do Windows 2000. Esse problema pode ocorrer na seguinte situação:
  • Você adicionou a versão do Exchange 2000 da classe InetOrgPerson para uma floresta do Windows 2000 antes de adicionar a classe InetOrgPerson do InetOrgPerson Kit.
  • Você adicionou a versão do Exchange 2000 da classe InetOrgPerson para uma floresta do Windows 2000 antes de adicionar o comando adprep /InetOrgPerson do InetOrgPerson Kit.
  • Você adicionou o InetOrgPerson Kit do Windows 2000 e instalou as alterações de esquema do Exchange 2000 antes de executar o comando adprep /forestprep do Windows Server 2003.
  • Um controlador de domínio do Windows 2000 que contém a definição do Exchange 2000 do InetOrgPerson não recebe atualizações para o Active Directory depois que o arquivo Inetorgpersonfix.ldf da mídia de instalação do Windows Server 2003 é executado.

Situação 1: Alterações de esquema do Exchange 2000 são adicionadas após a execução do comando adprep /forestprep do Windows Server 2003

Se as alterações de esquema do Exchange 2000 forem introduzidas à sua floresta do Windows 2000 após a execução do comando adprep /forestprep do Windows Server 2003, visualize "Visão Geral": Atualizando controladores de domínio do Windows 2000 para Windows Server 2003" do seguinte artigo da Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
325379 Como atualizar os controladores de domínio do Windows 2000 para o Windows Server 2003

Situação 2: Alterações de esquema do Exchange 2000 serão instaladas antes do comando adprep /forestprep do Windows Server 2003

Se as alterações de esquema do Exchange 2000 já tiverem sido instaladas, mas você não tiver executado o comando adprep /forestprep Windows Server 2003, considere o seguinte plano de ação:
  1. Faça o logon no console do mestre de operações de esquema usando uma conta membro dos grupos de Administradores de empresas e dos Administradores de esquema.
  2. Ative Atualizações de esquema no mestre de esquema. Para obter mais informações sobre como permitir atualizações no esquema do Active Directory, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
    285172 Atualizações de esquema requerem acesso de gravação no esquema no Active Directory
  3. Os atributos houseIdentifier, secretary e labeledURI desconfigurados possuem atributos LDAPDisplayName semelhantes ao seguinte formato:
    lDAPDisplayName: DUP-labeledURI-9591bbd3-d2a6-4669-afda-48af7c35507d;
    lDAPDisplayName: DUP-secretary-c5a1240d-70c0-455c-9906-a4070602f85f
    lDAPDisplayName: DUP-houseIdentifier-354b0ca8-9b6c-4722-aae7-e66906cc9eef
    Se os atributos LDAPDisplayName para LabeledURI, Secretary e HouseIdentifier foram desconfigurados, execute o script Inetorgpersonfix.ldf do Windows Server 2003 para recuperá-los:
    1. Crie uma pasta nomeada%systemroot%\iop.
    2. No prompt de comando, digite cd%systemroot%\iop e pressione ENTER.
    3. Extraia o arquivo Inetogpersonfix.ldf do arquivo Support.cab localizado na pasta Suporte\Ferramentas da mídia de instalação do Windows Server 2003.
    4. A partir do console do mestre de operações do esquema, carregue o arquivo Inetorgpersonfix.ldf usando Ldifde.exe para corrigir o atributo LdapDisplayName dos atributos houseIdentifier, secretary e labeledURI. Para fazer isso, digite o seguinte comando, onde:dn path para domínio raiz da floresta é o caminho do nome de domínio para o domínio raiz da floresta entre aspas:
      ldifde -i -f inetorgpersonfix.ldf -v -c DC=X "dn path para domínio raiz da floresta"
      Observação Nesse comando, X é uma constante que diferencia maiúsculas de minúsculas. Insira aqui exatamente como está sendo exibido.
  4. Verifique se agora os valores de LDAPDisplaynames para os atributos CN=ms-Exch-Assistant-Name, CN=ms-Exch-LabeledURI e CN=ms-Exch-House-Identifier no contexto de nomeação de esquema aparece como msExchAssistantName, msExchLabeledURI e msExchHouseIdentifier antes de executar o comando adprep /forestprep do Windows Server 2003.

    Para verificar se os valores de LDAPDisplayName estão corretos, é possível utilizar o ADSI Edit. Para fazer isto, execute as seguintes etapas:

    Aviso Se usar o snap-in ADSI Edit, o utilitário LDP ou qualquer outro cliente de LDAP versão 3 e modificar incorretamente os atributos dos objetos do Active Directory, problemas sérios poderão ocorrer. Esses problemas podem exigir a reinstalação do Microsoft Windows 2000 Server, do Microsoft Windows Server 2003, do Microsoft Exchange 2000 Server, do Microsoft Exchange Server 2003 do Windows ou do Exchange. A Microsoft não garante que os problemas decorrentes da modificação incorreta dos atributos do objeto do Active Directory possam ser resolvidos. A modificação desses atributos é de sua responsabilidade.
    1. Clique em Iniciar, aponte para Programas, Ferramentas de suporte do Windows 2000 e clique em ADSI Edit.
    2. Expanda Esquema [Seu domínio].
    3. Expanda Cn=Esquema, CN=Configuração, CN=seus nomes internos.
    4. No painel à direita, localize um atributo para verificação.
    5. Clique com o botão direito do mouse no atributo e clique em Propriedades.
    6. Na lista Select which properties to view , clique em Both.
    7. Na lista Selecione uma propriedade para exibição, clique em LDAPDisplayName.
    8. Certifique-se de que o valor de LDAPDisplayName está correto.
    9. Repita as etapas até h para cada atributo que deseja verificar.
  5. Execute o comandoadprep /forestprep e o comando /domainprep.
Para obter informações adicionais, consulte o tópico Seção "Atualizando controladores de domínio do Windows 2000 para Windows Server 2003" do seguinte artigo da Base de Dados de Conhecimento da Microsoft (a página pode estar em inglês):
325379 Como atualizar os controladores de domínio do Windows 2000 para o Windows Server 2003

Situação 3: InetOrgPersonfix não foi executado antes da execução do comando adprep /forestprep

do Windows Server 2003. Quando o comando adprep /forestprep do Windows Server 2003 é executado em uma floresta do Windows 2000 que contém as alterações de esquema do Exchange 2000, os atributos LdapDisplayname para houseIdentier, Secretary e labeledURI tornam-se desconfigurados. Para identificar nomes desconfigurados, use Ldp.exe para localizar os atributos afetados:
  1. Instale Ldp.exe a partir da pasta Suporte\Ferramentas na mídia do Microsoft Windows 2000 ou do Windows Server 2003.
  2. Inicie o Ldp.exe a partir de um controlador de domínio ou computador membro na floresta.
    1. No menu Conexão, clique emConectar, deixe a caixa Server vazia, digite 389 na caixa Porta e clique em OK.
    2. No menu Conexão, clique em Vincular, deixe todas as caixas vazias e clique em OK.
  3. Registre o caminho do nome distinto para o atributo SchemaNamingContext.

    Por exemplo, para um controlador de domínio na floresta CORP.ADATUM.COM, o caminho do nome distinto pode ser CN=Schema,CN=Configuration,DC=corp,DC=adatum,DC=com.
  4. No menu Procurar, clique em Pesquisar.
  5. Defina as seguintes configurações:
    • Base DN: Digite o caminho do nome distinto para o contexto de nomeação de esquema identificado na etapa 3.
    • Filtro: Digite(ldapdisplayname=dup*).
    • Scope: Clique em Subtree.
  6. Os atributos houseIdentifier, secretary e labeledURI desconfigurados possuem atributos LDAPDisplayName semelhantes ao seguinte formato:
    lDAPDisplayName: DUP-labeledURI-9591bbd3-d2a6-4669-afda-48af7c35507d;
    lDAPDisplayName: DUP-secretary-c5a1240d-70c0-455c-9906-a4070602f85f
    lDAPDisplayName: DUP-houseIdentifier-354b0ca8-9b6c-4722-aae7-e66906cc9eef
    Se os atributos LDAPDisplayName para LabeledURI, Secretary e HouseIdentifier foram desconfigurados, execute o script Inetorgpersonfix.ldf do Windows Server 2003 para recuperá-los:
    1. Crie uma pasta nomeada%systemroot%\iop.
    2. No prompt de comando, digite cd%systemroot%\iop e pressione ENTER.
    3. Extraia o arquivo Inetogpersonfix.ldf do arquivo Support.cab localizado na pasta Suporte\Ferramentas da mídia de instalação do Windows Server 2003.
    4. A partir do console do mestre de operações do esquema, carregue o arquivo Inetorgpersonfix.ldf usando Ldifde.exe para corrigir o atributo LdapDisplayName dos atributos houseIdentifier, secretary e labeledURI. Para fazer isso, digite o seguinte comando, onde:dn path para domínio raiz da floresta é o caminho do nome de domínio para o domínio raiz da floresta entre aspas:
      ldifde -i -f inetorgpersonfix.ldf -v -c DC=X "dn path para domínio raiz da floresta"
      Observação Nesse comando, X é uma constante que diferencia maiúsculas de minúsculas. Insira aqui exatamente como está sendo exibido.
  7. Verifique se os atributos houseIdentifier,secretary e labeledURIno contexto de nomeação de esquema não estão desconfigurados.
  8. Use o Winnt32.exe para atualizar os controladores de domínio do Windows 2000.

    Para obter mais informações sobre como atualizar um controlador de domínio do Windows 2000 com Winnt32.exe, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
    325379 Como atualizar os controladores de domínio do Windows 2000 para Windows Server 2003

Erros encontrados pelo Exchange 2000 Server quando atributos InetOrgPerson são desconfigurados

Quando você instala ou atualiza um computador com o Exchange 2000 Server em um domínio com vários controladores de domínio, a seguinte mensagem de erro pode ser exibida durante o processo de configuração /forestprep:
A instalação falhou ao atualizar o esquema do subcomponente do Microsoft Windows Active Directory com código de erro 0xC1037AE6 (consulte os logs de instalação para obter uma descrição detalhada). É possível cancelar a instalação ou tentar novamente a etapa que falhou.
O log de instalação pode exibir a seguinte mensagem de erro:
[14:07:16] ScRunLDIFScript (k:\admin\src\libs\exsetup\exmisc.cxx:1333) Error code 0XC1037AE6 (31462): Extending the schema in the Active Directory failed.  Please consult the error log LDIF.ERR in your TEMP directory. 
Esse problema ocorre devido a uma colisão de InetOrgPerson. Execute o arquivo Inetorgpersonfix.ldf conforme descrito no Cenário 3 deste artigo.

Aprimoramentos para Adprep.exe no Windows Server 2003 Service Pack 1

O comando Adprep.exe foi aprimorado no Windows Server 2003 Service Pack 1. O comando agora detecta extensões do esquema do InetOrgPerson do Exchange 2000 e pára. Quando uma extensão do InetOrgPerson é detectada, a seguinte mensagem é exibida:
Adprep não pôde estender o esquema.
[Status/Conseqüência]
O mestre de esquema não concluiu um ciclo de replicação após a última reinicialização. O mestre de esquema deve concluir pelo menos um ciclo de replicação antes de poder estender o esquema.
[Ação do usuário]
Verifique se o mestre de esquema está conectado à rede e pode se comunicar com outros controladores de domínio. Use o snap-in Sites e Serviços para replicar entre o mestre de operações de esquema e pelo menos um parceiro de replicação. Após o êxito da replicação, execute o adprep novamente.
Para obter mais informações sobre como resolver esse conflito, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
325379 Como atualizar os controladores de domínio do Windows 2000 para Windows Server 2003
Recomendamos que seja utilizada sempre a versão mais recente do Adprep.exe para extensão do esquema. Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
324392 Aperfeiçoamentos para Adprep.exe no Windows Server 2003 Service Pack 1 e no hotfix 324392

Propriedades

ID do artigo: 314649 - Última revisão: sábado, 14 de maio de 2011 - Revisão: 17.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Exchange 2000 Server Standard Edition
Palavras-chave: 
kbenv kbinfo KB314649

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