Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $objOU=[ADSI]"LDAP://OU=Student,OU=Wsiz,DC=cloud,DC=edu4it,DC=pl”
- $dataSource=import-csv "C:AScriptsiimport.csv”
- foreach($dataRecord in $datasource) {
- $cn=$dataRecord.FirstName + ” ” + $dataRecord.LastName
- $sAMAccountName=($dataRecord.FirstName).substring(0,1) + ".” + $dataRecord.LastName
- $givenName=$dataRecord.FirstName
- $sn=$dataRecord.LastName
- $sAMAccountName=$sAMAccountName.ToLower()
- $displayName=$sn + ", " + $givenName
- $userPrincipalName="$($dataRecord.FirstName[0])$($dataRecord.LastName)@cloud.edu4it.pl"
- $objUser=$objOU.Create("user","CN="+$cn)
- $objUser.Put(" sAMAccountName”,$sAMACccountName)
- $objUser.Put("userPrincipalName”,$userPrincipalName)
- $objUser.Put("displayName”,$displayName)
- $objUser.Put("givenName”,$givenName)
- $objUser.Put("sn",$sn)
- $objUser.SetInfo()
- $objUser.SetPassword("PasswOrd”)
- $objUser.psbase.InvokeSet('AccountDisabled”, $false)
- $objUser.Setlnfo()
- $objUser.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
- $objUser.Setlnfo()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement