Advertisement
Guest User

Untitled

a guest
May 18th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $Departementen = "IT","Verkoop","Onderhoud","Aankoop","Accountancy","Directie","Guest"
  2. New-ADOrganizationalUnit -Name "F4TUsers" -Path "DC=F4T,DC=local" -ProtectedFromAccidentalDeletion:$false
  3. foreach ($i in $Departementen)
  4. {
  5.     New-ADOrganizationalUnit -Name $i -Path "OU=F4TUsers,DC=F4T,DC=local" -ProtectedFromAccidentalDeletion:$false
  6.     New-ADGroup "${i}_DL" -Path "OU=$i,OU=F4TUsers,DC=F4T,DC=local" -GroupCategor Security -GroupScope DomainLocal -PassThru
  7.     New-ADGroup "${i}_GL" -Path "OU=$i,OU=F4TUsers,DC=F4T,DC=local" -GroupCategor Security -GroupScope Global -PassThru
  8.     Add-ADGroupMember -Identity "${i}_DL" -Members "${i}_GL"
  9. }
  10. $ADUsers = Import-csv -Path C:\Users\Administrator\Desktop\UsersPreExport.csv -Delimiter ';'
  11. foreach ($User in $ADUsers)
  12. {
  13.     $Name = $User.name
  14.     $Path = $User.path
  15.     $Password = $User.password
  16.     $count = 1..20
  17.     foreach ($i in $count)
  18.     {
  19.         New-ADUser -Name $Name$i -Path $Path -UserPrincipalName "${name}${i}@F4T.local" -Enabled $true -ChangePasswordAtLogon $false -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -force) -ProfilePath "\\DFSnamespace\DFS\Profiles\%username%" -PassThru
  20.         Add-ADGroupMember -Identity "${Name}GL" -Members $Name$i
  21.     }
  22. }
  23. $count=1..4
  24. foreach($i in $count)
  25. {
  26.     New-ADUser -Name Guest_$i -Path 'OU=Guest,OU=F4TUsers,DC=F4T,DC=local' -Enabled $true -ChangePasswordAtLogon $false -AccountPassword (ConvertTo-SecureString "Password123" -AsPlainText -force) -ProfilePath "\\DFSnamespace\DFS\Gast Profielen\%username%" -PassThru
  27.     Add-ADGroupMember -Identity Guest_GL -Members Guest_$i
  28. }
  29. New-ADGroup "PFsense" -Path "OU=IT,OU=F4TUsers,DC=F4T,DC=local" -GroupCategor Security -GroupScope Global -PassThru
  30. Add-ADGroupMember -Identity PFsense -Members FPsense
  31. $count=1..20
  32. foreach($i in $count)
  33. {
  34.     Set-ADUser -Identity "IT_${i}" -Replace @{msnpallowdialin=$true}
  35.     Add-ADGroupMember -Identity PFsense -Members "IT_${i}"
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement