Ik werk standaard als User met de naam "Sjeng" op mijn eigen systeem. Helaas komt het toch nog steeds voor dat als ik bepaalde programma's moet runnen/installeren dat ik als Administrator aangemeld moet zijn. Zelfs dat werkt niet altijd voor 100% en dan is het laatste redmiddel om mijn gebruikersaccount tijdelijk toch toe te voegen aan de groep Administrators. Daarvoor gebruik ik onderstaande batch-file. Nu is mijn vraag in hoeverre het gebruik van runas met /savecred een veiligheidsrisico oplevert? Als ik dit gebruik voor een user betekent dit dan dat deze gebruiker eigenlijk toch een soort van admin is geworden?
ChangeGroup.bat
Graag jullie commentaar op het gebruik van "runas /user:Administrator /savecred .." en eventuele risico's en natuurlijk ook op het script.
ChangeGroup.bat
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| @echo off set UserAccount=Sjeng set AdministratorAccount=Administrator ; set UserGroup=Users set AdministratorGroup=Administrators ; net localgroup %UserGroup% | find "%UserAccount%" >nul if not errorlevel 1 ( set in=%AdministratorGroup% set out=%UserGroup% goto continue ) ; net localgroup %AdministratorGroup% | find "%UserAccount%" > nul if not errorlevel 1 ( set in=%UserGroup% set out=%AdministratorGroup% goto continue ) ; echo The specified user is no member of the group %UserGroup% or %AdministratorGroup%. echo Script stopped. pause exit ; :continue echo User: %UserAccount% is a member of group %out%. set /p input=Move to group %in% (Y/N)? if /i not "%input%"=="Y" exit ; runas /user:"%AdministratorAccount%" /savecred "cmd /c net localgroup \"%in%\" ... \"%UserAccount%\" /add && net localgroup \"%out%\" \"%UserAccount%\" /delete" ping -n 2 127.0.0.1 >nul ; logoff |
Graag jullie commentaar op het gebruik van "runas /user:Administrator /savecred .." en eventuele risico's en natuurlijk ook op het script.
offtopic:
Regel 32 van het script is afgebroken om leesbaar te blijven. De ping is slechts toegevoegd om zeker te weten dat het account omgezet is voor de logoff.
Regel 32 van het script is afgebroken om leesbaar te blijven. De ping is slechts toegevoegd om zeker te weten dat het account omgezet is voor de logoff.