Você está offline; aguardando reconexão

Mensagem de erro ao executar o comando "Adprep /rodcprep" no Windows Server 2008: "Adprep não pôde contatar uma réplica de partição DC = DomainDnsZones, DC = Contoso, DC = com"

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 949257
Sintomas
Quando você executa o comando Adprep /rodcprep no Windows Server 2008, você recebe a seguinte mensagem de erro:
A Adprep não pôde contatar uma réplica de partição DC = DomainDnsZones, DC = Contoso, DC = com
Adprep falhou a operação na partição DC = DomainDnsZones, DC = Contoso, DC = com pular para a próxima partição.

A Adprep não pôde contatar uma réplica de partição DC = ForestDnsZones, DC = Contoso, DC = com
A Adprep encontrou um erro LDAP. Código de erro: 0x0. Código de erro estendido de servidor: 0x0, mensagem de erro do servidor: (null).

Adprep falhou a operação na partição DC = ForestDnsZones, DC = Contoso, DC = com pular para a próxima partição.
Adprep foi concluída com erros. Nem todas as partições são atualizadas.
Causa
Esse problema ocorre quando o comando Adprep /rodcprep tenta entrar em contato com o mestre de infra-estrutura para cada partição de aplicativo na floresta. O comando faz isso para definir as permissões que são necessárias para a replicação do controlador de domínio somente leitura (RODC). O comando Adprep /rodcprep falhará se uma das seguintes condições for verdadeira:
  • A partição ou partições que são mencionadas na mensagem de erro não existem.
  • O mestre de infra-estrutura para a referência de partição ou partições foram rebaixado forçada ou está offline.
Resolução
Para resolver este problema se a partição não mais existe, realize uma limpeza de metadados para a partição órfão usando o parâmetro "Remover nc" da ferramenta Dsmgmt. Para obter mais informações, visite o seguinte site da Microsoft: Se a partição especificada existir, especifica um proprietário de função de infra-estrutura está on-line para a partição. Você pode fazer isso modificando o atributo fSMORoleOwner no objeto, manualmente, conforme descrito na seção "Mais informações".
Mais Informações
O exemplo de script a seguir modifica o atributo fSMORoleOwner no objeto do especificado fora do domínio de nomeação contexto (NDNC) para um servidor ativo ou passível de ser contatado, de infra-estrutura. NDNC neste exemplo é o DomainDnsZones, DC = contoso, DC = com NDNC contexto de nomeação. O script usa o comando a seguir:
cscript fixfsmo.vbs DC = DomainDnsZones, DC = contoso, DC = com
'-------fixfsmo.vbs------------------const ADS_NAME_INITTYPE_GC = 3const ADS_NAME_TYPE_1779 = 1const ADS_NAME_TYPE_CANONICAL = 2set inArgs = WScript.Argumentsif (inArgs.Count = 1) then    ' Assume the command line argument is the NDNC (in DN form) to use.    NdncDN = inArgs(0)Else    Wscript.StdOut.Write "usage: cscript fixfsmo.vbs NdncDN"End ifif (NdncDN <> "") then    ' Convert the DN form of the NDNC into DNS dotted form.    Set objTranslator = CreateObject("NameTranslate")    objTranslator.Init ADS_NAME_INITTYPE_GC, ""    objTranslator.Set ADS_NAME_TYPE_1779, NdncDN    strDomainDNS = objTranslator.Get(ADS_NAME_TYPE_CANONICAL)    strDomainDNS = Left(strDomainDNS, len(strDomainDNS)-1)         Wscript.Echo "DNS name: " & strDomainDNS    ' Find a domain controller that hosts this NDNC and that is online.    set objRootDSE = GetObject("LDAP://" & strDomainDNS & "/RootDSE")    strDnsHostName = objRootDSE.Get("dnsHostName")    strDsServiceName = objRootDSE.Get("dsServiceName")    Wscript.Echo "Using DC " & strDnsHostName    ' Get the current infrastructure fsmo.    strInfraDN = "CN=Infrastructure," & NdncDN    set objInfra = GetObject("LDAP://" & strInfraDN)    Wscript.Echo "infra fsmo is " & objInfra.fsmoroleowner    ' If the current fsmo holder is deleted, set the fsmo holder to this domain controller.    if (InStr(objInfra.fsmoroleowner, "\0ADEL:") > 0) then        ' Set the fsmo holder to this domain controller.        objInfra.Put "fSMORoleOwner",  strDsServiceName        objInfra.SetInfo        ' Read the fsmo holder back.        set objInfra = GetObject("LDAP://" & strInfraDN)        Wscript.Echo "infra fsmo changed to:" & objInfra.fsmoroleowner    End ifEnd if
Para determinar o mestre de infra-estrutura para uma partição, consulte o atributo fSMORoleOwner no objeto de infra-estrutura sob a raiz de contexto de nomenclatura em questão.Por exemplo, consultar o atributo fSMORoleOwner o CN = infra-estrutura, DC = DomainDnsZones, DC = contoso, DC = com nomes raiz do contexto para determinar o mestre de infra-estrutura para o DC = DomainDnsZones, DC = contoso, DC = com partição. Da mesma forma, consultar o atributo fSMORoleOwner o CN = infra-estrutura, DC = ForestDnsZones, DC = contoso, DC = com nomes raiz do contexto para determinar o mestre de infra-estrutura para o DC = ForestDnsZones, DC = contoso, DC = com partição.

Você pode usar ferramentas como a ferramenta LDP, a ferramenta Active Directory Service Interfaces (ADSI) Edit e a ferramenta ldifde para executar essas consultas. Por exemplo, a consulta a seguir usa a ferramenta de Idifde:
Infra_DomainDNSZones.ldf de -f de LDIFDE -d "CN = infra-estrutura, DC = DomainDnsZones, DC = contoso, DC = com" -l fSMORoleOwner
Esta consulta retorna o proprietário da função de mestre de infra-estrutura para o DC = DomainDnsZones, DC = contoso, DC = com partição no arquivo Infra_DomainDNSZones.ldf.

Observação: Você pode executar o comando Adprep /rodcprep várias vezes sem prejudicar a floresta. As operações foram concluídas em execuções anteriores do comando rodcprep não são repetidas.

Se você tentar executar o comando rodcprep em um ambiente isolado, o mestre de infra-estrutura para cada domínio e para cada partição de diretório de aplicativo deve estar disponível dentro do ambiente para a operação tenha êxito.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 949257 - Última Revisão: 03/15/2015 07:29:00 - Revisão: 3.0

Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Standard

  • kbtshoot kbprb kbmt KB949257 KbMtpt
Comentários