Important Création Users via fichier CSV

Plus d'informations
il y a 15 ans 10 mois #6762 par David
Bonjour,

j'ai un souci avec mon script qui me parait correct (fonctionne pour la création user sans CSV) :

(config : WS2008 std x64 avec PS1)


[code:1]# Récupération fichier paramètres
$var=Import-Csv c:\users\Administrateur\desktop\ListeUser.csv

#cn=Users
$objOU=[ADSI]\"LDAP://localhost:389/cn=Users,dc=abmsi,dc=eu\"

foreach($v in $var)
{

$nomcomplet= $v.prenom+\" \"+$v.nom
$cn=\"CN=\" + $nomcomplet
$user = \"LDAP://localhost:389/\" + $cn +\",OU=DSI,OU=lyon,OU=comptes,DC=abmsi,DC=eu\"
$objUser= $objOU.Create(\"user\", $cn)


# sAMAccountName est le seul attribut obligatoire
# à spécifier pour créer un compte
$objUser.put(\"sAMAccountName\", $v.nom)

# à spécifier pour bénéficier d'une ouverture de session Kerberisée
$objUser.put(\"userprincipalName\", $v.nom)

# prénom
$objUser.put(\"givenName\", $v.prenom)

# nom
$objUser.put(\"sn\", $v.nom)

# Numéro de téléphone
$objUser.put(\"telephoneNumber\", $v.tel)

# Description
$objUser.put(\"description\", $v.description)

# Nom affiché : nom qui sera visible dans l'annuaire Exchange
$objUser.put(\"displayName\", $v.nomcomplet)

# Script d'ouverture de session
$objUser.put(\"scriptPath\", \"logonScript.vbs\"«»)

# Lettre de la homedirectory
$objUser.put(\"homeDrive\", \"H:\"«»)
$objUser.SetInfo()

write-host \"User \" $nomcomplet \" créé avec succès!\"

}[/code:1]

j'obtiens le message d'erreur suivant :

Exception lors de l'appel de « SetInfo » avec « 0 » argument(s) : « La syntaxe d'attribut spécifiée au service d'annuai
re n'est pas valide. (Exception de HRESULT : 0x8007200B) »
Au niveau de C:\Users\Administrateur\Desktop\essai.ps1 : 46 Caractère : 17
+ $objUser.SetInfo( <<<< )

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

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