Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Groups we need for dta: 2217_citrix_linz, 2217_GOD_DT-Admins, TS_Citrix_VAIG_DameWare
- # Groups we need for adm: 2215_Helpdesk, 2217_Bitlocker_Recoverykey_Fetch, 2217_CDS-UserManagement, 2217_s_fileradmins,
- # 2217_TM_HelpDesk, EDV_Helpdesk_A_Accounts, HelpDesk Server
- # global variables
- $adm = 'adm'.ToUpper()
- $dta = 'dta'.ToUpper()
- $groupsAdm = '2215_Helpdesk', '2217_Bitlocker_Recoverykey_Fetch', '2217_CDS-UserManagement', '2217_s_fileradmins', '2217_TM_HelpDesk', 'EDV_Helpdesk_A_Accounts', 'HelpDesk Server'
- $groupsDta = '2217_citrix_linz', '2217_GOD_DT-Admins', 'TS_Citrix_VAIG_DameWare'
- function Set-NewHDEmployee()
- {
- do {
- write-host("")
- write-host("Automatically add groups to new Servicedesk Employee - by Huberdo")
- write-host("")
- $user = read-host("Enter Username (dta or adm) (x = Exit): ")
- $user = $user.ToUpper()
- if ($user -eq "x") {
- $exit = 1
- write-host("")
- write-host("Exit") -foregroundcolor red
- write-host("")
- }
- # check if the user is adm
- if($user.EndsWith($adm)) {
- foreach($group in $groupsAdm) {
- Add-ADGroupMember $group $user -PassThru
- }
- # check if dta account
- } elseIf($user.EndsWith($dta)) {
- foreach($group in $groupsDta) {
- Add-ADGroupMember $group $user -PassThru
- }
- } else {
- write-host('')
- write-host('that was not a valid DTA or ADM user, try again.') -foregroundcolor red
- }
- } until ($exit -eq "1")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement