Comment faire pour utiliser Csvde pour importer des contacts et des objets utilisateur dans Active Directory

Traductions disponibles Traductions disponibles
Numéro d'article: 327620 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit étape par étape comment utiliser l'utilitaire Csvde.exe pour créer des contacts et des comptes d'utilisateur dans Active Directory. Vous devrez peut-être utiliser cette méthode dans plusieurs scénarios, par exemple, lorsque des administrateurs souhaitent exporter des destinataires personnalisés depuis Microsoft Exchange Server 5.5 et les importer dans Active Directory en tant que contacts Microsoft Windows.

Csvde.exe est un utilitaire de ligne de commande Microsoft Windows 2000 qui se situe dans le dossier SystemRoot\System32 après l'installation de Windows 2000. Csvde.exe est semblable à l'utilitaire Ldifde.exe, mais il extrait les informations au format .csv. Vous pouvez utiliser Csvde pour importer et exporter des données Active Directory qui utilisent le format .csv. Utilisez un tableur tel que Microsoft Excel pour ouvrir ce fichier .csv et afficher les informations sur la valeur et l'en-tête. Reportez-vous à l'aide de Microsoft Excel pour obtenir des informations sur des fonctions telles que Concaténer qui peuvent simplifier le processus de génération d'un fichier .csv.

Remarque Bien que l'utilitaire Csvde soit semblable à Ldifde, Csvde présente une limitation non négligeable : il peut importer et exporter des données Active Directory uniquement à l'aide du format .csv. Microsoft vous recommande d'utiliser l'utilitaire Ldifde pour les opérations de modification ou de suppression. De plus, le nom unique (ou DN) de l'élément que vous essayez d'importer doit se trouver dans la première colonne du fichier .csv sans quoi l'importation échouera.

Le fichier .csv source peut être issu de l'exportation d'un répertoire Exchange Server. Cependant, en raison de la différence dans les mappages d'attributs entre le répertoire Exchange Server et Active Directory, vous devez apporter certaines modifications au fichier .csv. Par exemple, un répertoire exporté depuis Exchange Server possède une colonne intitulée « obj-class » que vous devez renommer « objectClass ». Vous devez également renommer « Display Name » en « displayName ».

Pour plus d'informations sur les mappages d'attributs, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
281563 Mappages d'attributs Exchange Server 5.5 vers Exchange 2000 pour l'Assistant Migration
Utilisez la syntaxe suivante pour exécuter l'outil à partir d'une invite de commande :
csvde -i -f c:\nom_fichier.csv
Les attributs requis minimum sont répertoriés dans cet article pour chaque type d'objet que vous pouvez créer et des exemples d'en-tête de fichier .csv sont proposés. Sachez que les attributs requis minimum pour une organisation peuvent ne pas satisfaire aux demandes d'utilisation d'une autre organisation. Utilisez Modification ADSI ou Ldp.exe pour afficher les attributs des utilisateurs existants et vérifier les attributs dont vous pouvez avoir besoin pour votre scénario.

Avertissement Si vous utilisez le composant logiciel enfichable Modification ADSI, l'utilitaire LDP ou tout autre client LDAP version 3 et si vous effectuez une modification incorrecte des attributs d'objets Active Directory, vous risquez de générer de graves problèmes. Ces problèmes peuvent vous obliger à réinstaller Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003 ou Windows et Exchange. Microsoft n'est pas en mesure de garantir que les problèmes résultant d'une modification incorrecte des attributs d'objets Active Directory pourront être résolus. Si vous modifiez ces attributs, vous devez en assumer les risques.

Contact Windows 2000 sans adresse de messagerie


La liste de cette rubrique décrit les attributs requis minimum pour un contact Windows 2000 sans adresse de messagerie. Selon les cas, vous pouvez avoir besoin de davantage d'attributs. Par exemple, vous pouvez facilement ajouter l'attribut telephoneNumber au fichier .csv.
  • objectClass. Cet attribut spécifie le type d'objet à créer.
  • DN (nom unique). Cet attribut spécifie le nom unique du nouvel objet utilisateur.
  • displayName. L'attribut displayName contient le nom complet de l'objet tel qu'il apparaît dans la liste d'adresses globale et toute autre liste d'adresses dont l'objet est membre.
Ces attributs requis doivent être des en-têtes de colonne dans votre fichier .csv tel qu'indiqué dans l'exemple suivant.

Réduire ce tableauAgrandir ce tableau
objectClassDNdisplayName
contactnom unique de l'objet utilisateurNom complet


Sachez que le nom unique de l'objet utilisateur contenu dans ce tableau est le nom complet de l'objet créé auquel s'ajoute le nom unique de l'unité d'organisation dans laquelle cet objet est créé.

Par exemple, pour créer un contact nommé MailDisabledContact dans une unité d'organisation, la valeur devrait ressembler à la valeur suivante :

cn=MailDisabledContact,OU=nom de l'unité d'organisation,DC=domaine,DC=com

Ceci est également vrai pour toutes les autres importations qui sont décrites dans le reste de cet article.


Utilisateur Windows 2000 sans boîte aux lettres ou adresse de messagerie

La liste contenue dans cette rubrique décrit les attributs requis minimum pour un utilisateur Windows 2000 sans boîte aux lettres ou adresse de messagerie.
  • objectClass. L'attribut objectClass spécifie le type d'objet à créer.
  • DN (nom unique). Cet attribut spécifie le nom unique du nouvel objet utilisateur.
  • displayName. L'attribut displayName contient le nom complet de l'objet tel qu'il apparaît dans la liste d'adresses globale et toute autre liste d'adresses dont l'objet est membre.
  • sAMAccountName. Cet attribut mappe sur le Nom d'ouverture de session antérieur à Windows 2000 dans l'interface utilisateur, qui est généralement identique au Nom d'ouverture de session de l'utilisateur.
  • userAccountControl. Définissez la valeur de cet attribut sur 512.
Ces attributs requis doivent être des en-têtes de colonne dans votre fichier .csv comme dans l'exemple suivant.

Réduire ce tableauAgrandir ce tableau
objectClassDNdisplayNamesAMAccountNameuserAccountControl
usernom unique de l'objet utilisateurNoMail UserNoMail User66048


Dépannage

L'utilitaire Csvde fournit généralement des indications claires sur ce qui n'est pas acceptable dans votre fichier .csv. Par exemple, vous ne pouvez pas utiliser Csvde pour dupliquer certains attributs si ceux-ci existent déjà dans Active Directory. Si vous tentez cette opération, le message suivant apparaît :
C:\WINNT\system32>csvde -i -f mailenabledcontactimport.csv
Connexion à "(null)" en cours
Connexion en tant qu'utilisateur actuel en utilisant SSPI
Importation de l'annuaire à partir du fichier "mailenabledcontactimport.csv"
Chargement des entrées.
Erreur d'ajout sur la ligne 2 : Existe déjà
L'erreur du côté serveur est "Une tentative d'ajout d'un objet dans l'annuaire avec un nom déjà utilisé s'est produite".
0 entrées modifiées.
Une erreur s'est produite dans le programme.
Si un attribut requis ne figure pas dans votre fichier .csv, le message suivant s'affiche :
C:\csvde>csvde -i -f mailenableduserimport1.csv
Connexion à "(null)" en cours
Connexion en tant qu'utilisateur actuel en utilisant SSPI
Importation de l'annuaire à partir du fichier "mailenableduserimport1.csv"
Chargement des entrées.
Erreur d'ajout sur la ligne 2 : Violation de contrainte L'erreur du côté serveur est "Un attribut nécessaire n'est pas présent."
0 entrées modifiées.
Une erreur s'est produite dans le programme.
Csvde n'enregistre aucun événement dans le journal des événements Applications. Pour résoudre les problèmes liés à Csvde, vous devez afficher la sortie de la ligne de commande et utiliser LDP ou Modification ADSI pour comparer votre fichier avec les attributs des objets utilisateur existants. Ne modifiez pas les objets dans Active Directory sans avoir testé le processus de manière intensive dans un environnement de laboratoire.

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
275636 Création d'objets Exchange à messagerie et boîte aux lettres activées dans Active Directory
233209 Contacts et utilisateurs Windows 2000
304935 Comment faire pour définir les droits de la boîte aux lettres Exchange 2000 au moment de la création de la boîte aux lettres
281563 Mappages d'attributs Exchange Server 5.5 vers Exchange 2000 pour l'Assistant Migration
324353Les utilisateurs ne peuvent pas accéder à des dossiers publics ou déléguer des boîtes aux lettres sur un serveur distinct

Propriétés

Numéro d'article: 327620 - Dernière mise à jour: jeudi 12 mai 2005 - Version: 8.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Exchange 2000 Server Standard Edition sur le système suivant
    • Microsoft Windows 2000 Standard
Mots-clés : 
kbhowtomaster KB327620
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