Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. # Groups we need for dta: 2217_citrix_linz, 2217_GOD_DT-Admins, TS_Citrix_VAIG_DameWare
  3.  
  4. # Groups we need for adm: 2215_Helpdesk, 2217_Bitlocker_Recoverykey_Fetch, 2217_CDS-UserManagement, 2217_s_fileradmins,
  5. # 2217_TM_HelpDesk, EDV_Helpdesk_A_Accounts, HelpDesk Server
  6.  
  7. # global variables
  8.  
  9. $adm = 'adm'.ToUpper()
  10. $dta = 'dta'.ToUpper()
  11. $groupsAdm = '2215_Helpdesk', '2217_Bitlocker_Recoverykey_Fetch', '2217_CDS-UserManagement', '2217_s_fileradmins', '2217_TM_HelpDesk', 'EDV_Helpdesk_A_Accounts', 'HelpDesk Server'
  12. $groupsDta = '2217_citrix_linz', '2217_GOD_DT-Admins', 'TS_Citrix_VAIG_DameWare'
  13.  
  14. function Set-NewHDEmployee()
  15. {
  16.  
  17.     do {
  18.         write-host("")
  19.         write-host("Automatically add groups to new Servicedesk Employee - by Huberdo")
  20.         write-host("")
  21.        
  22.         $user = read-host("Enter Username (dta or adm) (x = Exit): ")
  23.         $user = $user.ToUpper()
  24.  
  25.  
  26.         if ($user -eq "x") {
  27.             $exit = 1
  28.             write-host("")
  29.             write-host("Exit") -foregroundcolor red
  30.             write-host("")
  31.         }
  32.         # check if the user is adm
  33.         if($user.EndsWith($adm)) {
  34.  
  35.             foreach($group in $groupsAdm) {
  36.                 Add-ADGroupMember $group $user -PassThru
  37.             }
  38.  
  39.         # check if dta account
  40.         } elseIf($user.EndsWith($dta)) {
  41.  
  42.             foreach($group in $groupsDta) {
  43.                 Add-ADGroupMember $group $user -PassThru
  44.             }
  45.  
  46.            
  47.  
  48.         } else {
  49.             write-host('')
  50.             write-host('that was not a valid DTA or ADM user, try again.') -foregroundcolor red
  51.         }
  52.  
  53.  
  54.     } until ($exit -eq "1")
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement