Advertisement
Guest User

PS-AD

a guest
Mar 29th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. $objOU=[ADSI]"LDAP://OU=Student,OU=Wsiz,DC=cloud,DC=edu4it,DC=pl”
  2. $dataSource=import-csv "C:AScriptsiimport.csv”
  3. foreach($dataRecord in $datasource) {
  4. $cn=$dataRecord.FirstName + ” ” + $dataRecord.LastName
  5. $sAMAccountName=($dataRecord.FirstName).substring(0,1) + ".” + $dataRecord.LastName
  6. $givenName=$dataRecord.FirstName
  7. $sn=$dataRecord.LastName
  8. $sAMAccountName=$sAMAccountName.ToLower()
  9. $displayName=$sn + ", " + $givenName
  10. $userPrincipalName="$($dataRecord.FirstName[0])$($dataRecord.LastName)@cloud.edu4it.pl"
  11. $objUser=$objOU.Create("user","CN="+$cn)
  12. $objUser.Put(" sAMAccountName”,$sAMACccountName)
  13. $objUser.Put("userPrincipalName”,$userPrincipalName)
  14. $objUser.Put("displayName”,$displayName)
  15. $objUser.Put("givenName”,$givenName)
  16. $objUser.Put("sn",$sn)
  17. $objUser.SetInfo()
  18. $objUser.SetPassword("PasswOrd”)
  19. $objUser.psbase.InvokeSet('AccountDisabled”, $false)
  20. $objUser.Setlnfo()
  21. $objUser.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
  22. $objUser.Setlnfo()
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement