Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Import-Module ActiveDirectory
  2. $Users = Import-Csv -Delimiter "`t" -Path "C:\Users\Administrator\Desktop\AnnexA.csv"
  3. $password = "p@$$w0rd"
  4. $domain = "PDDF.local"
  5. $OU="OU=Customers,OU=All Users,DC=PDDF,DC=local, DC=PDDF0"
  6.  
  7. foreach ($User in $Users)
  8.  
  9. {
  10.  
  11. $Firstname = $User.SURNAME
  12. $Surname = $User.FORENAMES
  13. $Fullname = $Firstname + " " + $Surname
  14. $Address = $User.ADDRESS
  15. $PostalCode = $User.POSTCODE
  16. $email = $User.EMAIL
  17. $town = $user.TOWN
  18. $username = $user.EMAIL
  19. $fqdn = $Firstname +"@"+ $domain
  20.  
  21. try {
  22.  
  23. New-ADUser -Name $Fullname -SamAccountName $username -UserPrincipalName $fqdn `
  24. -DisplayName $Fullname -GivenName $Firstname -Surname $Surname -StreetAddress $Address `
  25. -City $town -PostalCode $PostalCode -EmailAddress $email `
  26. -AccountPassword (ConvertTo-SecureString $password -AsPlainText -Force) -enabled $false `
  27. -Path $OU
  28.  
  29. }
  30. catch {
  31.  
  32. $ErrorMessage = $_.Exception.Message
  33. $FailedItem = $_.Exception.ItemName
  34. echo $ErrorMessage
  35. echo $FailedItem
  36.  
  37. }
  38.  
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement