This script is to check the name of the PC and depending on what site it is located it, it will run the .bat file which has registry settings that contain that site's autologin info. The script executes with no errors however, it's not actually modifying
the registry settings. I've used all these .bat files in the past and know they work but I also know they have to be ran as an admin in order to work.
Can anyone help me understand where I need to modify?
###Variables
$hostname = hostname
$AMIK = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\amiklogin.bat"
$CRIC = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\criclogin.bat"
$FJIC = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\ftjesselogin.bat"
$HFDH = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\hfdhlogin.bat"
$HDSV = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\hfsvloging.bat"
$HINJ = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\hinjlogin.bat"
$ICWR = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\ICWRlogin.bat"
$LTR = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\ltrlogin.bat"
$MSBA = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\MSBAlogin.bat"
$MSBW = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\MSBWlogin.bat"
$MSLF = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\MSLFlogin.bat"
$MSTM = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\MSTMlogin.bat"
$NHI = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\NHIlogin.bat"
$ODCA = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\ATHlogin.bat"
$ODCK = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\ODCklogin.bat"
$ODCH = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\ODCHlogin.bat"
$ODCN = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\ODCNlogin.bat"
$SMIC = "\\mydomain.com\mdt\Deployments\Production\Applications\Imprivata\Autologin\SMIClogin.bat"
###Identify Workstation Location
If ($hostname -like 'IT-*') { $Software = $BSC
}
ElseIf ($hostname -like 'AMIK-*') { $Software = $AMIK
}
ElseIf ($hostname -like 'ATH-*') { $Software = $ODCA
}
ElseIf ($hostname -like 'CRIC-*') { $Software = $CRIC
}
ElseIf ($hostname -like 'CRIN-*') { $Software = $CRIC
}
ElseIf ($hostname -like 'ODCH-*') { $Software = $ODCH
}
ElseIf ($hostname -like 'DHCH-*') { $Software = $ODCH
}
ElseIf ($hostname -like 'ODCM-*') { $Software = $ODCH
}
ElseIf ($hostname -like 'ODCK-*') { $Software = $ODCK
}
ElseIf ($hostname -like 'FJIC-*') { $Software = $FJIC
}
ElseIf ($hostname -like 'ICWR-*') { $Software = $ICWR
}
ElseIf ($hostname -like 'ODCN-*') { $Software = $ODCN
}
ElseIf ($hostname -like 'LTR-*') { $Software = $LTR
}
ElseIf ($hostname -like 'HFDH-*') { $Software = $HFDH
}
ElseIf ($hostname -like 'HFSV-*') { $Software = $HFSV
}
ElseIf ($hostname -like 'HINJ-*') { $Software = $HINJ
}
ElseIf ($hostname -like 'MSBA-*') { $Software = $MSBA
}
ElseIf ($hostname -like 'MSBW-*') { $Software = $MSBW
}
ElseIf ($hostname -like 'MSLF-*') { $Software = $MSLF
}
ElseIf ($hostname -like 'MSTM-*') { $Software = $MSTM
}
ElseIf ($hostname -like 'NHI-*') { $Software = $NHI
}
ElseIf ($hostname -like 'RRC-*') { $Software = $RRC
}
ElseIf ($hostname -like 'SMIC-*') { $Software = $SMIC
}
write-output $hostname
write-output $Software
powershell -command "start-process cmd -argumentlist '/c %CD% && $software' -Verb runas"