Question
Automatisation création de compte Active directory
- Denoix
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 14 ans 4 mois #4592
par Denoix
Automatisation création de compte Active directory a été créé par Denoix
Bonjour,
Je suis novice en PowerShell et j'ai besoin de vos lumières . En effet, j'ai recopier un script sur Internet que j'ai essayé de comprendre car je souhaite mettre en place une solution d'automatisation des utilisateurs sous active directory sous Server 2008. J'utilise actuellement le server en émulation sous VMWARE, voici le script : (J'ai crée un fichier Excel à côté).
Mon nom de domaine est : benjamin.lan
$objou=[ADSI]\"LDAP://OU=Consultants,DC=benjamin,DC=lan\"
$dataSource=import-csv \"NewUsers2009.csv\"
foreach($dataRecord in $datasource) {
# associer les variables à la source de données
$cn=$dataRecord.cn
$sAMAccountName=$dataRecord.sAMAccountName
$givenName=$dataRecord.FirstName
$sn=$dataRecord.LastName
$displayName=$sn + \",\" + $givenName
$userPrincipalName=$givenName + \".\" + $sn + \"@benjamin.lan\"
# créer l'objet utilisateur
$objUser=$objou.Create(\"user\",\"CN=\"+$cn)
$objuser.Put(\"sAMAccountName\",$sAMAccountName)
$objuser.Put(\"userPrincipalName\",$userPrincipalName)
$objuser.Put(\"displayName\",$displayName)
$objuser.Put(\"givenName\",$givenName)
$objuser.Put(\"sn\",$sn)
$objuser.SetInfo()
$objuser.SetPassword(\"COmp!exP@sswOrd\")
$objuser.psbase.InvokeSet(\"AccountDisabled\",$false)
$objuser.SetInfo()
}
Je lance ensuite PowerShell je tape Set-executionpolicy remotsigned pui je lance mon fichier en tapant .\Userimport.ps1 (c'est le nom de mon fichier) et quand il s'éxécute j'ai les messages d'erreurs suivants pour chaque ligne :
Vous ne pouvez pas appeler de méthode sur une expression ayant la valeur nulle. en pièce jointe ma feuille excel.
Que Faire ?
Je suis novice en PowerShell et j'ai besoin de vos lumières . En effet, j'ai recopier un script sur Internet que j'ai essayé de comprendre car je souhaite mettre en place une solution d'automatisation des utilisateurs sous active directory sous Server 2008. J'utilise actuellement le server en émulation sous VMWARE, voici le script : (J'ai crée un fichier Excel à côté).
Mon nom de domaine est : benjamin.lan
$objou=[ADSI]\"LDAP://OU=Consultants,DC=benjamin,DC=lan\"
$dataSource=import-csv \"NewUsers2009.csv\"
foreach($dataRecord in $datasource) {
# associer les variables à la source de données
$cn=$dataRecord.cn
$sAMAccountName=$dataRecord.sAMAccountName
$givenName=$dataRecord.FirstName
$sn=$dataRecord.LastName
$displayName=$sn + \",\" + $givenName
$userPrincipalName=$givenName + \".\" + $sn + \"@benjamin.lan\"
# créer l'objet utilisateur
$objUser=$objou.Create(\"user\",\"CN=\"+$cn)
$objuser.Put(\"sAMAccountName\",$sAMAccountName)
$objuser.Put(\"userPrincipalName\",$userPrincipalName)
$objuser.Put(\"displayName\",$displayName)
$objuser.Put(\"givenName\",$givenName)
$objuser.Put(\"sn\",$sn)
$objuser.SetInfo()
$objuser.SetPassword(\"COmp!exP@sswOrd\")
$objuser.psbase.InvokeSet(\"AccountDisabled\",$false)
$objuser.SetInfo()
}
Je lance ensuite PowerShell je tape Set-executionpolicy remotsigned pui je lance mon fichier en tapant .\Userimport.ps1 (c'est le nom de mon fichier) et quand il s'éxécute j'ai les messages d'erreurs suivants pour chaque ligne :
Vous ne pouvez pas appeler de méthode sur une expression ayant la valeur nulle. en pièce jointe ma feuille excel.
Que Faire ?
Connexion ou Créer un compte pour participer à la conversation.
- Patrick Berthon
-
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 14 ans 4 mois #4593
par Patrick Berthon
Réponse de Patrick Berthon sur le sujet Re:Automatisation création de compte Active directory
Salut,
pourrais-tu nous donner l'intégralité du message d'erreur, en effet, il doit y avoir le numéro de ligne où se produit celle-ci, ça m'aiderait à chercher, je suis pas un pro, moi non plus
Zyl'
pourrais-tu nous donner l'intégralité du message d'erreur, en effet, il doit y avoir le numéro de ligne où se produit celle-ci, ça m'aiderait à chercher, je suis pas un pro, moi non plus

Zyl'
Connexion ou Créer un compte pour participer à la conversation.
- Denoix
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 14 ans 4 mois #4594
par Denoix
Réponse de Denoix sur le sujet Re:Automatisation création de compte Active directory
Bonjour,
Merci pour cette réponse !
En fait, le message d'erreur se fait sur chaque ligne, avec une ligne avant qui m'indique comme quoi le chemin d'accès au fichier n'a pas été trouvé.
Voici le lien vers le fichier PDF (que j'ai suivis à la lettre et qui explique la procédure, y-a t-il quelque chose de faux?):
blogs.coforcert.com/dlarticles/Automatis...s%20utilisateurs.pdf
Mes deux fichiers CVS et ps1 se trouvent sous C:\Users\Administrateur\Documents sur mon serveur
Merci.
Merci pour cette réponse !
En fait, le message d'erreur se fait sur chaque ligne, avec une ligne avant qui m'indique comme quoi le chemin d'accès au fichier n'a pas été trouvé.
Voici le lien vers le fichier PDF (que j'ai suivis à la lettre et qui explique la procédure, y-a t-il quelque chose de faux?):
blogs.coforcert.com/dlarticles/Automatis...s%20utilisateurs.pdf
Mes deux fichiers CVS et ps1 se trouvent sous C:\Users\Administrateur\Documents sur mon serveur
Merci.
Connexion ou Créer un compte pour participer à la conversation.
- Patrick Berthon
-
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 14 ans 4 mois #4595
par Patrick Berthon
Réponse de Patrick Berthon sur le sujet Re:Automatisation création de compte Active directory
tu tapes .Userimport.ps1
ou ./Userimport.ps1 ?
ou ./Userimport.ps1 ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.048 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Automatisation création de compte Active directory