Question Problème avec l'objet New-ADUser

Plus d'informations
il y a 12 ans 8 mois #15333 par Bigard
Bonjour à tous,

je suis encore un néophyte en terme de scripting powershell. Donc j'ai déjà un problème dans mon code qui permet de remplir une architecture active directory à partir d'un fichier csv, voici mon code :

[code:1]# $objOU = [ADSI]\"LDAP://localhost:389/ou=client,ou=entreprise,dc=domaine,dc=fr\"

# Création d’utilisateurs dans Active Directory

# Ce script interroge un fichier CSV contenant la liste des utilisateurs


# Chargement du module Quest ActiveDirectory


echo « Chargement du Module Quest Active Directory »


Add-PSSnapin Quest.ActiveRoles.ADManagement


# Importation du fichier .CSV

echo « Importation du fichier CSV »


$utilisateurs = Import-CSV C:\Users\Administrateur\Desktop\test.csv -Delimiter \";\"

# Création de l’utilisateur

foreach($utilisateurs in $utilisateurs)


{


$pass = $utilisateurs.password


$nom = $utilisateurs.sn


$prenom = $utilisateurs.givenname


$displayname = $utilisateurs.displayname


$login = $utilisateurs.samaccountname


$mail = $utilisateurs.mail


$ou = \"CN=Users,DC=domaine,DC=fr\"


$password = $utilisateurs.password





echo « Création de utilisateur $displayname »




New-ADUser –name « $name » –givenname « $givenname » –surname « $sn » –displayname « $displayname » –samaccountname « $login » –emailaddress « $mail » –enabled 1 –accountpassword (convertto-securestring \"$password\" –asplaintext –force)




echo « Utilisateur $displayname crée »


}
[/code:1]

Voci l'erreur :

New-ADUser : Impossible de trouver un paramètre positionnel acceptant l'argument « reezvve ».
Au caractère Ligne:66 : 10
+ New-ADUser –name « $name » –givenname « $givenname » –surname « $sn » – ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (:) [New-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.NewADUser


Merci de m'aider ça fait une heure que j'essaie de débuguer..

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 8 mois #15334 par ANTRI Mohamed
Bonjour,

Vous pouvez déjà enlever toute les guillemets qui ne sont pas obligatoire.

Ensuite merci de nous communiquer la ligne du fichier csv où se trouve la valeur : \"reezvve\"

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 8 mois #15335 par Bigard
Réponse de Bigard sur le sujet Re:Problème avec l'objet New-ADUser
Bonjour,

Tout d'abord merci d'avoir répondu. Les guillemets sont peut être pas obligatoire mais est- ce qu'ils permettent des erreurs ?

En plus je crois que pour la délimitation du fichier csv donc le point virgule, j'étais obligé de les encadrer par des guillemets..Confirmer moi svp.

Sinon mon erreur se situe a la dernière ligne de mon fichier csv (ligne 8) dans la colonne 4 soit la colonne name.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 8 mois #15337 par ANTRI Mohamed
Bonjour,

Merci de nous envoyer une ligne du csv pour que l'in puisse voir d'où viens le soucis. La si on ne possède pas la forme de votre csv on va avoir du mal à identifier le soucis. :P

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 8 mois #15338 par Bigard
Réponse de Bigard sur le sujet Re:Problème avec l'objet New-ADUser
Oui c'est sur ça va être mieux ;)

Le voici dans son intégralité :

[code:1]displayname;sn;givenname;name;samaccountname;mail;password
Toufik;Synop;Toufik;alexandreal;Buissiere;t@i;Azerty@21
Romain;Rayden;Romain;romain21;Macr;r@i;Azerty@21
Jean;Gege;Jean;Jean21;Dupont;g@i;Azerty@21
Louis;Pene;Louis;frsdqfsd;errrgrezr;l@i;Azerty@21
Pierre;Popo;Pierre;zegezv;vrevrevre;P@i;Azerty@21
Paul;Paulo;Paul;evvezver;ezreevr;Ps@i;Azerty@21
Zacques;Zacquet;Zacques;reezvve;ee;J@i;Azerty@21
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 8 mois #15339 par Bigard
Réponse de Bigard sur le sujet Re:Problème avec l'objet New-ADUser
Ah ben en effet sans les guillemets ça marche un peu mieux déjà mais un tout petit peu..

Ca me met cette erreur :

New-ADUser : Une tentative d’ajout d’un objet dans l’annuaire avec un nom déjà utilisé s’est produite
Au caractère Ligne:63 : 9
+ New-ADUser –name $name –givenname $givenname –surname $sn –displayname $ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (CN=reezvve,CN=Users,DC=domaine,DC=fr:String) [New-ADUser], ADException
+ FullyQualifiedErrorId : ActiveDirectoryServer:8305,Microsoft.ActiveDirectory.Management.Commands.NewADUser


Et quan dje regarde dans mon AD ça m'a ajouté l'utilisateur \"reezve\" avec des informations d'autre lignes :blink: donc tout est mélangé pour un enregistrement enregistré sur les 8..

C'est peut être dù à mes variables dans mon New-ADuser ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.051 secondes
Propulsé par Kunena