Advertisement
Guest User

Untitled

a guest
Feb 6th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1.  
  2. ## Import af CSV fil og defination af i som bruges til at give et total antal
  3. $Users = Import-Csv -path 'C:\PowershellTEST\Userlist - 1000 brugere.csv'
  4. $i = 1
  5.  
  6. ## Foreach loop som definere hvert row og bruger dataen til at oprette en ADUser
  7. foreach ( $row in $Users ) {
  8.  
  9. $count = $i++
  10. write-host 'User-Number:'$count
  11. write-output $row
  12.  
  13. $Username = $row.Username
  14. $Displayname = ($row.first_name) + " " + ($row.last_name)
  15. $First_name = $row.first_name
  16. $Last_name = $row.last_name
  17. $email = $row.email
  18. $Gender = $row.gender
  19. $password = $row.password
  20. $company = $row.Company
  21. $country = $row.Country
  22. $Phone = $row.Phone
  23. $Mobile = $row.Mobile
  24. $Department = $row.Department
  25.  
  26. New-ADUser `
  27. -SamAccountName $Username `
  28. -DisplayName $Displayname `
  29. -GivenName $First_name `
  30. -Surname $Last_name `
  31. -Name $Displayname `
  32. -EmailAddress $email `
  33. -AccountPassword (ConvertTo-SecureString "$password" -AsPlainText -Force) `
  34. -Company $company `
  35. -Country $country `
  36. -HomePhone $Phone `
  37. -MobilePhone $Mobile `
  38. -Department $Department `
  39. -ChangePasswordAtLogon $true `
  40. -UserPrincipalName $Username `
  41. -Enabled $true `
  42. -Path "ou=CSV, DC=o7, DC=lan"}
  43.  
  44. ## Remove all users:
  45. foreach ( $row in $Users ) {
  46. Remove-ADUser -Identity $row.Username -Confirm:$false}
  47.  
  48. ## Check total amount of users in CSV OU
  49. (Get-ADUser -Filter * -SearchBase "ou=CSV, DC=o7, DC=lan").count
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement