Bonjour,

J'ai un soucis avec mon script PS pour créer des comptes AD, plus particulièrement pour renseigner des attributs spécifiques de l'objet.

J'arrive à lire mon fichier CSV et à créer un compte Ad avec un minimum d'informations.
Or je souhaiterai pouvoir configurer beaucoup plus d'attributs mais j'ai toujours une erreur à l'exécution du script.

je vous mets la partie du code qui permet de créer l'objet "user" (les lignes en commentaires sont celles qui génèrent toujours une erreur) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
	#création de l'objet utilisateur (compte AD).
	$objUser=$objOU.Create("user","cn="+$cn)
	$objUser.Put("sn",$lastname)
	$objUser.Put("SAMAccountName",$SAMAccountName)
	#$objUser.Put("FirstName",$firstName)
	#$objUser.Put("LastName",$lastName)
	$objUser.Put("Initials",$initials)
	$objUser.Put("Givenname",$givenName)
	$objUser.Put("DisplayName",$displayName)
	$objUser.Put("PhysicalDeliveryOfficeName",$bureau)
	#
	$objUser.Put("OtherTelephone",$otherTelephone)
	$objUser.Put("TelephoneNumber",$telephoneNumber)
	$objUser.Put("FacSimileTelephoneNumber",$fax)
	#
	$objUser.Put("Info",$infoDivers)
	#
	#$objUser.Put("ScriptPath",$scriptLogon)
	#$objUser.Put("ProfilPath",$profil)
	#$objUser.Put("HomeDrive",$lettreFichiersPerso)
	#$objUser.Put("HomeDirectory",$cheminFichiersPerso)
	#$objUser.Put("DistinguishedName",$ou)
	#
	#$objUser.Put("Department",$service)
	#$objUser.Put("Co",$pays)
	$objUser.Put("L",$ville)
	#$objUser.Put("Title",$profession)
	#
	$objUser.Put("Company",$company)
	#$objUser.Put("StreetAddress",$companyAdress)
	$objUser.Put("PostalCode",$companyPostalCode)
	$objUser.Put("PostOfficeBox",$companyPostofficeBox)
	#$objUser.Put("St",$companyRegion)
	#
	
	$objUser.setinfo()
	$objUser.SetPassword($pwd)
	$objUser.setinfo()
	$objUser.psbase.InvokeSet("AccountDisabled",$false)
	
	#$objUser.SetInfo()
	
	write-host "utilisateur $SAMAccountName cree avec succes!"
Voici l'erreur :
Exception lors de l'appel de «*Put*» avec «*2*» argument(s)*: «*Erreur non spécifiée (Exception de HRESULT : 0x80004005
(E_FAIL))*»
Existe t-il d'autre commande pour renseigner la ville, l'adresse, le chemin du profil, le home directory et home drive, ...

Merci pour toutes vos réponses,

@++

Nerick