L'opération de restauration faisant autorité Ntdsutil n'est pas réussie si le chemin d'accès du nom unique contient des caractères étendus dans Windows Server 2003 et Windows 2000

Traductions disponibles Traductions disponibles
Numéro d'article: 886689 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Lorsque vous utilisez l'utilitaire de ligne de commande Ntdsutil.exe pour effectuer une restauration faisant autorité sur un chemin de nom unique (également connu sous le nom DN), l'opération n'est pas réussie. Ce problème se produit si le chemin d'accès du nom unique contient un ou plusieurs caractères étendus. Ntdsutil ne peut pas localiser ce chemin d'accès dans la base de données du service d'annuaire Active Directory. Par conséquent, les numéros de version ne sont pas incrémentés sur les objets appropriés Ntdsutil. Ce problème se produit lorsque vous utilisez Ntdsutil dans Microsoft Windows Server 2003 ou Microsoft Windows 2000.

En outre, indépendamment de si la syntaxe correcte est utilisée pour effectuer une restauration faisant autorité chemins d'accès nom unique qui contiennent des caractères étendus, la sortie Ntdsutil renvoie des caractères différents dans le chemin nom unique dans le message qui elle renvoie. Par exemple, si vous essayez d'effectuer une restauration faisant autorité sur un chemin de nom unique qui contient la lettre « u » avec un tréma, Ntdsutil peut renvoyer un message dans laquelle « u » avec un tréma est affichée comme un « e » avec un accent aigu. La sortie d'exemple suivante de Ntdsutil illustre le problème.

note Dans cet exemple de sortie, les caractères étendus sont décrits en italique suivant les caractères étendus, au lieu d'affichés tels qu'ils apparaissent dans la sortie.
C:\>Ntdsutil.exe
Ntdsutil.exe : restauration faisant autorité
restauration faisant autorité : restaurer l'objet OU = testContu, DC = contoso, DC = com (« u » en « Contu » contient un tréma)

Base de données ouverture DIT... Effectué.

L'heure actuelle est HH:MM.SS MM-JJ / AA.
Dernière mise à jour de la base de données s'est produite en HH:MM.SS MM-JJ / AA.
Augmentation des numéros de version attribut par 100000.

Comptage des enregistrements qui doivent mettre à jour...
Enregistrements trouvés : 0000000000
L'objet avec le nom de domaine donné est introuvable : Échec sur composant
" OU = testConte (la fin « e » dans « testConte » contient un accent aigu)

Échec de la restauration faisant autoritée.
Ntdsutil.exe : quitter
Dans cet exemple de sortie, l'administrateur demandé que Ntdsutil exécuter une restauration faisant autoritée sur le chemin d'accès du nom unique ? OU = testContu, DC = contoso, DC = com, ? où « u » en « Contu » contient un umlaut. Toutefois, Ntdsutil tentez faisant autorité restauration un chemin d'accès d'autre nom unique, " OU = testConte, DC = contoso, DC = com, ? la fin « e » dans « testConte » contient un accent aigu.

Cause

Ce problème peut se produire si la commande de restauration faisant autorité Ntdsutil ne convertit pas correctement les caractères étendus dans nom distinctif chemins d'accès aux caractères Unicode équivalents. Dans ce cas, Ntdsutil tente effectuez une restauration faisant autorité un chemin d'accès nom distinctif différent de celui que vous avez tapé. En règle générale, cette autre chemin d'accès n'existe. Par conséquent, l'opération de restauration faisant autorité échoue.

La conversion incorrecte des caractères étendus dans Ntdsutil s'applique non seulement au signes diacritiques (marques d'accentuation), mais également aux jeux de caractères ensemble dans les systèmes écriture grec, coréen, Cyrillian et asiatiques.

Contournement

Pour contourner ce problème, encapsulez chemins d'accès nom unique qui contiennent des caractères étendus et des espaces avec les séquences d'échappement barre oblique-double-proposition de prix-marque. Par exemple, la sortie suivante affiche la commande de restauration faisant autorité Ntdsutil et les messages que l'opération renvoie :
C:\>Ntdsutil "aut res" "res obj \"OU=testContextended character, DC = Contoso = com\ « q « « q » »

restauration faisant autorité : res obj » CN = testCont extended character, contrôleur de domaine = nttest, DC = Contoso = com » DIT ouverture base de données... Effectué.

L'heure actuelle est HH:MM.SS MM-JJ / AA.
Dernière mise à jour de la base de données s'est produite à HH:MM.SS MM-JJ / AA
Augmentation des numéros de version attribut par 100000.

Comptage des enregistrements qui doivent mettre à jour...
Enregistrements trouvés : 0000000001
Effectué.

A trouvé des enregistrements 1 à mettre à jour.
Mise à jour des enregistrements...
Reste d'enregistrements d'enregistrements : 0000000000
Effectué.

Correctement mis à jour les enregistrements 1.

Restauration faisant autoritée s'est terminée correctement.

restauration faisant autorité: q

Ntdsutil: q
notes
  • NTDSUTIL est Écho pas correctement les caractères étendus dans le chemin du nom unique que vous essayez d'effectuer une restauration, même lorsque la commande de restauration faisant autorité contient les séquences d'échappement faisant autorité. Toutefois, l'opération de restauration faisant autorité réussira.
  • Le problème décrit dans cet article seulement se produit lorsque vous tapez manuellement chaque commande à l'invite de commandes Ntdsutil. Si vous lot ensemble comme une chaîne de commande unique arguments de ligne de commande de NTDSUTIL, l'opération de restauration faisant autorité fonctionnera sans une séquence d'échappement car Ntdsutil utilise un analyseur différent et Unicode-connaissance.
  • Dans Windows 2000, Ntdsutil n'a pas la commande restaurer l'objet . Pour restaurer le conteneur et les objets feuille, utilisez la commande restore subtree .

Résolution

Pour résoudre ce problème, procurez-vous le dernier service pack pour Windows Server 2003. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
889100 Comment obtenir le dernier pack service pour Windows Server 2003

Statut

Microsoft a confirmé qu'il s'agit un bogue dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Pour plus d'informations sur les signes diacritiques, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
98999 Signes diacritiques décrit et expliqué

Propriétés

Numéro d'article: 886689 - Dernière mise à jour: mercredi 28 février 2007 - Version: 2.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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
Mots-clés : 
kbmt kbtshoot kbnofix kbprb kbbug KB886689 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 886689
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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