Você está offline; aguardando reconexão

A operação de restauração autoritativa Ntdsutil não é bem-sucedida se o caminho do nome distinto contém caracteres estendidos no Windows Server 2003 e no Windows 2000

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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: 886689
Sintomas
Quando você usa o utilitário de linha de comando Ntdsutil.exe para executar uma restauração autoritativa em um caminho de nome distinto (também conhecido como DN), a operação não é bem-sucedida. Esse problema ocorre se o caminho do nome distinto contém um ou mais caracteres estendidos. Ntdsutil não pode localizar esse caminho no banco de dados de serviço de diretório do Active Directory. Portanto, os números de versão não serão incrementados em objetos apropriados por Ntdsutil. Esse problema ocorre quando você usar o Ntdsutil no Microsoft Windows Server 2003 ou no Microsoft Windows 2000.

Além disso, independentemente se a sintaxe correta é usada para restaurar autoritativamente caminhos de nome distinto que contêm caracteres estendidos, a saída Ntdsutil exibe caracteres diferentes no caminho do nome distinto na mensagem de que ele retorna. Por exemplo, se você tentar executar uma restauração com autoridade em relação a um caminho de nome distinto que contém a letra "u" com uma trema, Ntdsutil pode retornar uma mensagem onde "u" com uma trema é mostrado como um "e" com acento agudo. A seguinte saída de exemplo do Ntdsutil ilustra o problema.

Observação Nessa saída de exemplo, os caracteres estendidos são descritos em itálico seguindo os caracteres estendidos, em vez de mostrado como são exibidos na saída.
C:\>Ntdsutil.exe
Ntdsutil.exe: restauração autoritativa
restauração autoritativa: restaurar o objeto OU = testContu, DC = contoso, DC = com (onde "u" no "Contu" contém uma trema)

Abrir banco de dados DIT... Feito.

A hora atual é HH:MM.SS MM-DD-AA.
Atualização de banco de dados mais recente ocorreu no MM-DD-AA HH:MM.SS.
Aumentando números de versão de atributo em 100000.

Contagem de registros que precisam de atualização...
Registros encontrados: 0000000000
Não foi possível localizar o objeto com o DN fornecido: falha no componente
"OU = testConte (onde à direita"e"no"testConte"contém um acento agudo)

Falha na restauração autoritativa.
Ntdsutil.exe: sair
Essa saída de exemplo, o administrador solicitou que Ntdsutil executar uma restauração autoritativa no caminho do nome distinto “ OU = testContu, DC = contoso, DC = com, ” onde "u" no "Contu" contém uma trema. No entanto, o Ntdsutil tentou restaurar um caminho de nome distinto diferente, de modo autoritativo "OU = testConte, DC = contoso, DC = com, ” onde à direita"e"no"testConte"contém um acento agudo.
Causa
Esse problema pode ocorrer se o comando Ntdsutil Authoritative Restore não converte corretamente caracteres estendidos em caminhos de nome distinto para os caracteres Unicode equivalentes. Nesses casos, o Ntdsutil tenta restaurar com autorização um caminho de nome distinto que é diferente daquele que você digitou. Normalmente, esse caminho alternativo não existe. Portanto, a operação de restauração autoritativa falhará.

A conversão incorreta dos caracteres estendidos no Ntdsutil se aplica não apenas para sinais diacríticos (marcas de acentuação) mas também para conjuntos de caracteres inteira em sistemas de escrita grego, coreano, Cyrillian e asiático.
Como Contornar
Para contornar este problema, coloque caminhos de nome distinto que contêm caracteres estendidos e espaços com seqüências de escape barra invertida dupla-cotação-marca. Por exemplo, a saída a seguir mostra o comando Ntdsutil Authoritative Restore e as mensagens que retorna a operação:
C:\>Ntdsutil "aut res" "\"OU=testCont de obj resextended character, DC = Contoso, DC = com\ "q""q" ""

restauração autoritativa: obj res "CN testCont extended character, DC = = nttest, DC = Contoso, DC = com" banco de dados DIT abrir... Feito.

A hora atual é HH:MM.SS MM-DD-AA.
Atualização de banco de dados mais recente ocorreu no HH:MM.SS MM-DD-AA
Aumentando números de versão de atributo em 100000.

Contagem de registros que precisam de atualização...
Registros encontrados: 0000000001
Feito.

Encontrado 1 registros para atualizar.
Atualizando registros...
Registros restantes: 0000000000
Feito.

Atualizado com êxito 1 registros.

Restauração autoritativa concluída com êxito.

restauração autoritativa: q

Ntdsutil: q
anotações
  • Ntdsutil não será echo corretamente os caracteres estendidos no caminho do nome distinto que você está tentando restaurar autoritativamente, mesmo quando o comando authoritative restore contém as seqüências de escape. No entanto, a operação de restauração autoritativa terá êxito.
  • O problema que este artigo descreve somente ocorre quando você digita manualmente cada comando no prompt de comando Ntdsutil. Se você lote argumentos de linha de comando Ntdsutil juntos como uma seqüência de caracteres único comando, a operação de restauração autoritativa funcionará sem uma seqüência de escape porque Ntdsutil usa um analisador diferente, compatíveis com Unicode.
  • No Windows 2000, o Ntdsutil não tem o comando restaurar o objeto . Para restaurar o recipiente e os objetos folha, use o comando Restaurar subárvore .
Resolução
Para resolver esse problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
889100Como obter o service pack mais recente para o Windows Server 2003
Situação
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Para obter informações adicionais sobre sinais diacríticos, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
98999Sinais diacríticos descrito e explicou
Trema acento agudo Súmula cursor caron cedilha diaeresis circunflexo com trema digraph edh eth acento hacek trema húngaro Ligadura macron ogonek cedilha polonês anel volle til estendido caracteres sinais diacríticos conjunto de caracteres ANSI

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 886689 - Última Revisão: 02/28/2007 20:33:00 - Revisão: 2.4

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbmt kbtshoot kbnofix kbprb kbbug KB886689 KbMtpt
Comentários