Une pincée de tout, un zeste de rien ...

Csvde et Ldifde outils magique

scriptingDans cet article, je vais prendre le temps de vous expliquez comment importer ou exporter vos objets Active Directory  avec les deux célèbres utilitaires CSVDE et LDIFDE.

J’en ai eu personnellement besoin pour exporter des Unitées d’organisation ainsi que des groupes de distribution voir même des contacts. J’ai pu ensuite les réimporter dans une autre forêt après quelques ajustement avec Notepad ++.

Je ne connais pas d’autres outils gratuit qui peuvent réaliser cela aussi simplement.

 

Cas concret :

Je ne vais pas réinventer la commande, mais vous l’expliquez avec un exemple « simple ».

Je dois restructurer le domaine de mon entreprise et pour cela j’ai besoin de dupliquer mon architecture source DomaineA.lo vers celle de destination DomaineB.lo.
Mon besoin, sauvegarder mes Unités d’organisation, mes contacts (Object Ad que je ne peux dupliquer avec des outils tels qu’ADMT).

Csvde :

Premièrement voici le technet de la commande CSVDE, il vous expliquera toutes les variables de la commande.

Export de mon Ad avec CSVDE.

         Phase 1 : Export :

  • Création d’un fichier CSV avec  toutes les Ou à partir de mon Ou=Users.

csvde -d  “OU=Users,DC=DomaineA,DC=lo » -f exportOU.csv –r « objectCategory=organizationalUnit »

– f : permet de spécifier le fichier de destination

-d : spécifie l’unité d’organisation dans lequel je vais chercher.

-r : le type d’Object que je souhaite importer

 

  • Création d’un fichier CSV avec  touts les Contacts à partir de mon Ou=Contacts.

csvde -d “OU=contacts,DC=DomaineA,DC=lo » -f exportContact.csv  –r « objectClass=contact »

CSVDE

Je dispose donc de 2 exports fonctionnels

       Phase 2 : Restructuration

J’édite mon fichier à l’aide de notepad ++ et je fais une modification sur l’ensemble du fichier pour le réintégrer dans mon nouveau domaine.

Dans mon fichier, je vais remplacer le terme DomaineA par DomaineB.

notepad2

         Phase 3 : Intégration

La dernière étape consiste à réintégrer mon fichier depuis un contrôleur du DomaineB.lo avec CSVDE.

J’utilise la commande suivante :

csvde -i -f c:exportContact.csv

csvde -i -f c:exportOU.csv

-i : commutateur d’import

-f: permet de spécifier le fichier de destination

LDIFDE :

Phase 1 : Export :

Premièrement voici le technet de la commande LDIFDE, il vous expliquera toutes les variables de la commande.

  •  Création d’un fichier CSV avec  tous les contacts à partir de mon Ou=contacts.

 Ldifde –m –d “OU=contacts,DC=DomaineA,DC=lo » -f exportcontactldifde.csv –r « objectClass=contact »

– m : filtre certains objectClass, à voir dans le technet.

– d  : spécifie l’unité d’organisation dans lequel je vais chercher.

-f  : permet de spécifier le fichier de destination

-r:  le type d’Object que je souhaite importer

 

  • Création d’un fichier CSV avec  toutes les Ou à partir de mon Ou=Users.

 Ldifde –m –d “OU=Users,DC=DomaineA,DC=lo » -f exportOUldifde.csv –r « objectCategory=organizationalUnit »

J’ai délibérément créer un fichier avec une extension au format CSV, par défaut les exports sous LDIFDE sont au formats ldf.

 

ldifde

Phase 2 : Restructuration

J’édite mon fichier à l’aide de notepad ++ et je fais une modification sur l’ensemble du fichier pour le réintégrer dans mon nouveau domaine.

Dans mon fichier je vais remplacer le terme DomaineA par DomaineB.

notepad2

         Phase 3 : Intégration

La dernière étape consiste à réintégrer mon fichier depuis un contrôleur du DomaineB.lo avec LDIFDE.

J’utilise la commande suivante :

 

Ldifde –i – f c:exportcontactldifde.csv

Ldifde –i – f c:exportOUldifde.csv

-i : commutateur d’import

-f: permet de spécifier le fichier de destination

 

Erreur récurrente lors de l’import si vous n’utilisez pas le commutateur -m

« Unwilling to perform. The modification was not permitted for security reasons »

Source : http://portal.sivarajan.com

 

Laisser un commentaire

PUB

Abonnez-vous à ce blog par e-mail.

Saisissez votre adresse e-mail pour vous abonner à ce blog et recevoir une notification de chaque nouvel article par email.

Rejoignez 1 791 autres abonnés

PUB

Dans toutes les langues !!!