- Elevate ** - “führt einen Befehl mit UAC-Privilegienerhöhung aus. Dies ist nützlich, um innerhalb von Eingabeaufforderungen oder mit Batch-Dateien zu arbeiten.” Es ist nicht dasselbe wie
sudo
, es ändert den ausführenden Benutzer in Administrator, aber seine Syntax ist viel einfacher zu verwenden als runas
, und es kann das aktuelle Verzeichnis beibehalten, wodurch die Verwendung relativer Pfade ermöglicht wird.
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 dient nicht dazu, UAC (Benutzerkontensteuerung) zu umgehen oder zu umgehen, sondern um damit zu arbeiten. Solange UAC aktiviert ist, muß an einem Punkt des Prozesses eine Art Eingabeaufforderung erscheinen. Wenn Sie die Eingabeaufforderung ganz loswerden wollen, müssen Sie UAC .
Der Schmerzpunkt, den Elevate lindert, ist die Eskalation eines bestimmten Prozesses von einer nicht privilegierten Shell aus und dann die Fortsetzung des Prozesses wie gewohnt. Ohne dies müssen Sie eine Eingabeaufforderung für einen privilegierten Befehl mit Rechtsklick > “Als Administrator ausführen” starten, bevor Sie den privilegierten Befehl ausführen, der sich nicht so einfach skripten lässt.
Dies funktioniert gut mit “Elevate ohne Eingabeaufforderung” in secpol.msc
. Zusammen tun sie dasselbe wie %wheel ALL=(ALL) NOPASSWD: ALL
in sudo
Eine bekannte Einschränkung ist, dass es nicht den Fehlercode des Programms zurückgibt, das es erhöht.
Wenn Ihr Muskelspeicher auf sudo feststeckt, erstellen Sie einen Alias mit Doskey :
doskey sudo=elevate -w
oder eine Batch-Datei in PATH:
@elevate -w %*
Elevate ist ein Drittanbieter-Tool, das von Johannes Passing geschrieben wurde. Es ist ein 11kb Download und portabel (keine Installation erforderlich): http://code.kliu.org/misc/elevate/