- Elevate ** - “voert een commando uit met UAC-voorrecht. Dit is nuttig voor het werken binnen commando-aanwijzingen of met batch-bestanden.” Het is niet hetzelfde als
sudo
, het verandert de uitvoerende gebruiker in Administrator, maar de syntax is veel eenvoudiger te gebruiken dan runas
, en het kan de huidige directory behouden, waardoor het gebruik van relatieve paden mogelijk wordt.
Synopsis:
elevate [(-c | -k) [-n] [-u]] [-w] command
Options:
-c Launches a terminating command processor; equivalent to "cmd /c command".
-k Launches a persistent command processor; equivalent to "cmd /k command".
-n When using -c or -k, do not pushd the current directory before execution.
-u When using -c or -k, use Unicode; equivalent to "cmd /u".
-w Waits for termination; equivalent to "start /wait command".
Elevate’s doel is niet om UAC (User Account Control) te omzeilen of te omzeilen, maar om er mee te werken. Zolang UAC is ingeschakeld is er has een soort van prompt op sommige punten in het proces. Als u helemaal van de prompt moet afzien, moet u UAC ](http://ss64.com/nt/syntax-uac.html) uitschakelen.
Het pijnpunt Elevate verlicht een bepaald proces vanuit een niet geprivilegieerd omhulsel en gaat dan gewoon door. Zonder dit moet je een geprivilegieerde opdrachtprompt starten met rechtsklik> “Run as Administrator” voordat je het geprivilegieerde commando probeert, dat niet gemakkelijk kan worden gescript.
Dit werkt goed met “Elevate without prompting” in secpol.msc
. Samen doen ze hetzelfde als %wheel ALL=(ALL) NOPASSWD: ALL
in sudo
Een bekende beperking is dat het de foutcode van het programma dat het verhoogt niet retourneert.
Als je spiergeheugen vastzit op sudo, maak dan een alias aan met behulp van Doskey :
doskey sudo=elevate -w
of batchfile in PATH:
@elevate -w %*
Elevate is een 3rd party tool geschreven door Johannes Passing . Het is een 11kb-download en draagbaar (geen installatie nodig): http://code.kliu.org/misc/elevate/