Starten einer administrativen Befehlszeile
Standardmäßig werden unter Windows Vista / 7 alle Anwendungen mit normalen Benutzerrechten gestartet. In manchen Fällen müssen Tools oder Programme jedoch in einer Befehlszeile mit administrativen Rechten ohne Eingabe ausgeführt werden.
Archiv
Standardmäßig werden unter Windows Vista / 7 alle Anwendungen mit normalen Benutzerrechten gestartet.
Starten Sie also ein Programm, welches Administratorrechte benötigt, so werden Sie aufgefordert, diese Berechtigungen zuzulassen.
Dies ist das Standardverhalten der Benutzerkontensteuerung oder auch User Account Control (UAC)
In manchen Fällen müssen Tools oder Programme jedoch in einer Befehlszeile ausgeführt werden, da hierfür keine grafische Oberfläche vorhanden ist.
In diesen Fällen führen Sie über START / Ausführen den Befehl cmd aus und öffnen somit eine Befehlszeile.
Hierbei erhalten Sie jedoch keine Aufforderung, die zusätzlich benötigten Administratorrechte zu bestätigen, was zur Folge hat, dass die Befehlszeile mit normalen Benutzerrechten ausgeführt wird.
Dies gilt auch dann, wenn Sie am Rechner als Administrator angemeldet sind!
Arbeiten Sie also in einem DOS-Fenster und der ausgeführte Befehl benötigt administrative Rechte, so schlägt diese Aktion fehl, da die entsprechende Rechte fehlen.
In diesem Fall geben Sie über START / Ausführen den Befehl cmd ein, markieren die angezeigte Verknüpfung und wählen über das Kontextmenü der rechten Maustaste die Option “Als Administrator ausführen“.
Alternativer geben Sie den Befehl cmd ein und führen diesen aus, indem Sie die STRG + SHIFT Tasten gedrückt halten und mit ENTER bestätigen.
Die Befehlszeile wird nun im Admin-Modus gestartet und Sie können die entsprechenden Befehle mit der benötigten Berechtigung ausführen.
Unter Windows XP können Sie ebenfalls eine Befehlszeile als Administrator öffnen.
Im Gegensatz zu Windows 7 besitzt diese Befehlszeile jedoch keine Local System Berechtigungen, welche manchmal notwendig sind.
Unter Windows XP erhalten Sie diese wie folgt:
Führen Sie über START / Ausführen den Befehl cmd aus und öffnen somit eine Befehlszeile.
Geben Sie nun als Befehl ein: AT hh:mm /interactive cmd.exe ( wobei hh:mm eine Zeitangabe in der nahen Zukunft (z.B. 2-3 Minuten) ist)
Zum angegebenen Zeitpunkt wird der angegebenen Befehl ausgeführt und öffnet in diesem Fall eine weiter Befehlszeile, welche nun im Kontext des lokalen Systems bzw. NetworkService ausgeführt wird.
Durch Eingabe des Befehls set u erhalten Sie als Bestätigung nun USERPROFILE=C:\Dokumente und Einstellungen\NetworkService
Durch Eingabe des Befehls whoami erhalten Sie als weitere Bestätigung nun NT-AUTHORITY\SYSTEM
Innerhalb dieser Befehlszeile können Sie nun Befehle mit den Rechten des Lokalen Systemkontos (LocalSystem) ausführen, welches auch zugleich das Computerkonto Computername$ ist.
Beachten Sie, dass Sie den AT Befehl nur als angemeldeter Administrator in Windows XP auf diese Weise verwenden können.
Als normaler Benutzer besteht für Sie keine Möglichkeit, den AT Befehl zu konfigurieren.