Comment faire pour renommer un objet après une collision de réplication s’est produite


Résumé


Cet article décrit comment renommer un objet après qu’une collision de réplication s’est produite.

Informations supplémentaires


Lorsqu’un conflit de réplication se produit, les objets qui ont été créés sur deux ou plusieurs contrôleurs de domaine différents avec le même RDN (nom unique) et dans le même conteneur peuvent être renommés. Par exemple le nom change à partir de
CN = APPSRV, OU = Domain Controllers, DC = domaine, DC = com
pour les éléments suivants :
CN = APPSRVCNF:b9e0025c-f9b0-48f0-ba7b-a77447716911, OU = Domain Controllers, DC = domaine, DC = com
Pour plus d’informations sur les conflits de réplication de Windows 2000, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
218614 Conflits de réplication dans Windows 2000
De nombreux outils et Assistants, y compris l’Assistant Installation de Active Directory, peuvent ne pas fonctionnent correctement en raison de la longueur du nouveau nom de l’objet. Une fois les objets en conflit ont été résolus manuellement, il est donc préférable de modifier le nom du nom d’origine. Remarque Si l’objet est affecté dans la collision est un ordinateur ou un contrôleur de domaine, uniquement le nom unique relatif est utilisé pour localiser l’objet dans Active Directory est modifié après la collision. Le nom de l’ordinateur et de la manière que l’ordinateur est identifié sur le réseau ne sont pas modifiées. Pour modifier le nom du RDN d’un objet, procédez comme suit :
  1. Trouver le RDN de nouveau. Pour obtenir le RDN modifié, vous pouvez utiliser l’utilitaire LDIFDE. Cet utilitaire est inclus dans Windows 2000 pour prendre en charge les opérations de commandes basées sur le format de fichier LDIF (LDAP Data Interchange Format). Vous pouvez exporter toutes les informations à partir d’Active Directory vers un fichier à l’aide de cet utilitaire. Par exemple, si vous voulez exporter les informations suivantes
    Nom de l’ordinateur : blueskyLocation dans Active Directory : unité d’organisation = Workstations, OU = DELTA, unité d’organisation = OandM, DC = ad, DC = eau, DC = ca, DC = govDomain contrôleur : dc1
    dans un fichier nommé Bluesky.txt, tapez la ligne suivante à l’invite de commande et appuyez sur ENTRÉE :
    ldifde -f c:\bluesky.txt s - dc1 -d "unité d’organisation = unité d’organisation stations de travail = DELTA, unité d’organisation = OandM, DC = ad, DC = eau, DC = ca, DC = gov » - r" (& (objectClass=computer)(cn=bluesky*))
    Cette commande exporte toutes les informations à partir d’Active Directory dans le fichier spécifié (Bluesky.txt). À partir du fichier texte spécifié, vous pouvez trouver le RDN de nouveau.Pour plus d’informations sur le programme utilitaire LDIFDE, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
    237677 Utilisation de LDIFDE pour importer et exporter des objets d’annuaire vers Active Directory
  2. Coder le RDN de nouveau en base 64. Le nouveau nom de RDN contient des caractères que vous ne pouvez pas utiliser dans une chaîne littérale ; Par conséquent, vous devez coder le nom unique relatif à l’aide de Base 64. Une fois le RDN suivant est codé en Base 64
    CN = APPSRVCNF:b9e0025c-f9b0-48f0-ba7b-a77447716911, OU = Domain Controllers, DC = domaine, DC = com
    le résultat sera le suivant :
    Q049QVBQU1JWQ05GOmI5ZTAwMjVjLWY5YjAtNDhmMC1iYTdiLWE3NzQ0NzcxNjkxMSxPVT1Eb21haW4gQ29udHJvbGxlcnMsREM9ZG9tYWluLERDPWNvbW==
  3. Renommer le RDN modifié. Pour renommer le RDN modifié, procédez comme suit :
    1. Créez un fichier avec une extension .ldf. Lorsque vous modifiez les attributs dans Active Directory, il est très important que suivre le format suivant :
      Sample LDIF File to change RDN (changerdn.ldf)=================#Modify an rdn for ##### APPSRV ########dn:: Q049QVBQU1JWQ05GOmI5ZTAwMjVjLWY5YjAtNDhmMC1iYTdiLWE3NzQ0NzcxNjkxMSxPVT1Eb21haW4gQ29udHJvbGxlcnMsREM9ZG9tYWluLERDPWNvbW==changetype:modrdnnewrdn: cn=APPSRVdeleteoldrdn: 1  
      DN :: représente le nom unique relatif actuel en base 64. L’opérateur ( :) commande Ldifde que la chaîne est codée en Base 64. newrdn : représente le nouveau nom de l’objet.
    2. À une invite de commandes, tapez :
      LDIFDE – i – f c:\changerdn.ldf – le nom de votre serveur
      Exécute cette commande modifie le nom unique relatif, à l’aide de l’utilitaire LDIFDE, au nouveau RDN spécifié par vous dans le fichier LDIF (Changerdn.ldf). Lorsque vous exécutez cette commande, vous pouvez recevoir une sortie semblable à la suivante :
      Connecting to "appsrv.domain.com"Logging in as current user using SSPIImporting directory from file "changedc.ldf"Loading entries1: CN=APPSRVCNF:b9e0025c-f9b0-48f0-ba7b-a77447716911,OU=Domain Controllers,DC=domain,DC=comEntry DN: CN=APPSRVCNF:b9e0025c-f9b0-48f0-ba7b-a77447716911,OU=Domain Controllers,DC=domain,DC=comchange: dnRenaming to cn=APPSRV with deleteold of 1Entry modified successfully. 1 entry modified successfully.The command has completed successfully.  
      Ce processus peut modifier le nom dans Appsrv. Cette modification est relationnelle afin que toutes les références à cet objet sont modifiées dans Active Directory.
Lorsque vous corrigez le nom sur les objets des contrôleurs de domaine, veillez à modifier le nom à ce qu’elle se trouvait à l’origine. Cette modification ne renomme pas le contrôleur de domaine. Si vous renommez un contrôleur de domaine, il n’est pas supportée dans Windows 2000.