1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| $objOU=[ADSI]"LDAP://OU=TP33,DC=W2K8S10-1,DC=local"
$dataSource=Import-csv ".\liste_utilisateurs.csv" -Delimiter ";"
foreach($dataRecord in $datasource)
{
$cn=$dataRecord.NOM + " " + $dataRecord.PRENOM
$sAMAccountName=$dataRecord.PRENOM + "." + $dataRecord.NOM
$sAMAccountName=$sAMAccountName.ToLower()
$givenName=$dataRecord.NOM
$sn=$dataRecord.PRENOM
$displayName=$sn + ", " + $givenName
$userPrincipalName=$sAMAccountName + "@W2K8S10-1.local"
$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.put("profilePath","\\W2K8S10-1\profiles\%username%")
$objUser.SetInfo()
$objUser.SetPassword("P@ssw0rd")
$objUser.psbase.InvokeSet("AccountDisabled",$false)
$objUser.SetInfo()
} |
Partager