Question Automatisation création de compte Active directory

Plus d'informations
il y a 14 ans 10 mois #4592 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 ?

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

Plus d'informations
il y a 14 ans 10 mois #4593 par Patrick Berthon
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'

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

Plus d'informations
il y a 14 ans 10 mois #4594 par Denoix
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.

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

Plus d'informations
il y a 14 ans 10 mois #4595 par Patrick Berthon
tu tapes .Userimport.ps1
ou ./Userimport.ps1 ?

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

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