Question
Problème avec l'objet New-ADUser
- Bigard
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 9
- Remerciements reçus 0
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.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
- Messages : 124
- Remerciements reçus 0
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.
- Bigard
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 9
- Remerciements reçus 0
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.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
- Messages : 124
- Remerciements reçus 0
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.
Connexion ou Créer un compte pour participer à la conversation.
- Bigard
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 9
- Remerciements reçus 0
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.
- Bigard
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 9
- Remerciements reçus 0
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
C'est peut être dù à mes variables dans mon New-ADuser ?
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Problème avec l'objet New-ADUser