Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. $Groups = Import-Csv .\Downloads\Students-Day1.csv | sort Class -Unique
  2.  
  3.  
  4. foreach($group in $Groups)
  5. {
  6. $groupName = $group.Class
  7. New-ADGroup -name $groupName -GroupScope 2 -ErrorAction SilentlyContinue
  8. #write-Host $groupName
  9.  
  10. }
  11.  
  12. $Students = Import-Csv .\Downloads\Students-Day1.csv
  13. foreach($student in $Students)
  14. {
  15. $firstName = $student.Firstname
  16. $lastName = $student.Lastname
  17. $fullName = $firstName + " " + $lastName
  18. $studentID = $student."Student ID"
  19. $DOB = $student.DOB
  20. $password = ConvertTo-SecureString -AsPlainText $DOB -Force
  21. $class = $student.Class
  22. $status = $student.Status
  23. $enrolled = $student.enrolled
  24. $userName = $lastName.Substring(0,3) + $studentID.Substring(3,4)
  25. $status = $student.Status
  26. New-ADUser -Name "$fullName" -DisplayName "$fullName" -SamAccountName $userName -GivenName "$firstName" -Surname "$lastName" -AccountPassword $password -Enabled $true -ChangePasswordAtLogon $false -PasswordNeverExpires $true -ErrorAction SilentlyContinue
  27. if($status -eq "A" -Or $status -eq "R"){
  28. Add-ADGroupMember -Identity $class -Members "$username"
  29. }
  30. Set-ADUser -Identity $userName -HomeDirectory "\\WIN-83V4D22AKI7\UserProfiles$\$userName" -HomeDrive Z
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement