2009-11-24 01:48:53 +0000 2009-11-24 01:48:53 +0000
39
39

Gibt es unter Windows 7 eine Eingabeaufforderungszeile, die cmd als Administrator starten kann?

Unter Linux können wir

sudo bash

verwenden, um eine Shell als Superuser auszuführen.

Unter Windows 7 können wir

Start Menü -> (im Suchfeld, geben Sie) cmd -> Rechtsklick auf das Suchergebnis und wählen Sie Als Administrator ausführen

, um eine Eingabeaufforderung als Administrator auszuführen. Gibt es auch eine Eingabeaufforderungszeile, die wie die von Linux sudo oder su ist, um eine Shell als Administrator zu starten?

Antworten (10)

34
34
34
2009-11-24 01:54:34 +0000

Der Befehl runas kommt dem am nächsten, wonach Sie suchen:

runas /user:username cmd.exe

Das Format ist runas, der Benutzername, unter dem Sie laufen wollen, andere Optionen und dann das Programm, das Sie ausführen wollen.

Wenn Sie sich in einer Domäne befinden, können Sie verwenden:

runas /user:DOMAIN\USERNAME cmd.exe

Dies kann über die Run-Box ( Win+R ) oder über ein Befehlsfenster ausgeführt werden.

Beachten Sie jedoch, dass dies nicht genau wie sudo ist - Sie können es nicht verwenden, um sich selbst zu erhöhen, sondern nur etwas als ein anderer Benutzer ausführen. Wenn Sie bereits Administratorrechte haben, gibt Ihnen ein runas auf Ihr Konto denselben Zugriff wie der reguläre Befehl (es sei denn, Sie führen ein runas auf ein anderes Administratorkonto aus, was der neuen Shell die Rechte eines Administrators verleiht).

11
11
11
2009-11-24 02:27:53 +0000

Versuchen Sie, eine Verknüpfung zu cmd.exe zu erstellen. Klicken Sie mit der rechten Maustaste auf > Eigenschaften. Klicken Sie auf die Schaltfläche “Erweitert”. Und markieren Sie das Kästchen “Als Administrator ausführen” und klicken Sie auf OK.

Weisen Sie ihr eine Verknüpfungstaste zu, wenn Sie möchten.

Sie können auch den Standardspeicherort für den Start der CMD-Eingabeaufforderung zuweisen, z. B. %CD%.

8
8
8
2013-09-18 03:06:42 +0000

Eine andere Alternative ist, auf Start zu klicken und cmd einzugeben, gefolgt von Strg + Umschalt + Enter

Quelle: Microsoft Technet

3
3
3
2012-12-12 00:52:08 +0000

Verwenden Sie SuRun .

Es funktioniert auch unter Windows 8. Es führt die Anwendung im “Admin”-Modus aus, ohne dass eine Eingabeaufforderung angezeigt wird, dennoch haben Sie eine größere Kontrolle darüber, welche Anwendungen ausgeführt werden (Sie können dies im SuRun-Applet der Systemsteuerung sehen). Es funktioniert auch hervorragend in einer Batch-Datei…

1
1
1
2013-05-05 06:56:20 +0000

Erstellen Sie eine Batch-Datei, z. B. sudo.bat, und geben Sie die folgenden Befehle ein und speichern Sie sie dann im PATH:

@echo Set objShell = CreateObject("Shell.Application") > %temp%\sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\sudo.tmp.vbs
@cscript %temp%\sudo.tmp.vbs

Um es zu verwenden, z. B. sudo cmd net start fms, funktioniert das Skript jedoch nicht, wenn in der Befehlszeile ein Anführungszeichen steht.

1
1
1
2013-09-19 17:20:29 +0000

Ich war frustriert von den vorhandenen Lösungen für dieses Problem, also habe ich ein kleines Node.js -Skript geschrieben, das *nix-Benutzern vertrauter sein sollte.

Es erhebt den aktuellen Benutzer ohne Passwortabfrage (nur UAC ), leitet stdin und stdout um und läuft im gleichen Konsolenfenster. https://github.com/tehsenaus/windosu

1
1
1
2012-10-22 20:42:42 +0000

Wenn Sie eine Kommandozeilenlösung wünschen: Laden Sie hstart von http://www.ntwind.com/software/hstart.html herunter und entpacken Sie hstart.exe oder hstart64.exe an eine Stelle in Ihrem Pfad. Sie können eine erweiterte Eingabeaufforderung mit hstart /runas cmd oder hstart64 /runas cmd starten.

Aber der schnellste Weg (wie in einem Kommentar zur Frage vermerkt) ist immer noch, Windows zu drücken, cmd einzugeben und Strg + Umschalt + Enter zu drücken.

0
0
0
2009-11-25 18:29:47 +0000

Sie könnten Sudo für Windows mögen.

0
0
0
2012-11-03 02:14:07 +0000

Ich füge echte su und sudo Befehle in meine Hamilton C-Shell ein, um einen Befehl als ein anderer Benutzer oder erhöht (mit der UAC-Eingabeaufforderung) oder beides, d. h. erhöht als ein anderer Benutzer, auszuführen. Im Gegensatz zu runas und anderen Alternativen weiß mein su und sudo, wie man aktuelle Verzeichnisse, Umgebungsvariablen und lange Befehlszeilen übergibt. Dies ist ein kommerzielles Produkt, aber es gibt eine kostenlose Version . Volle Offenlegung: Ich bin der Autor. Aber ich bin auch gerne bereit, Fragen zu beantworten.

0
0
0
2010-08-03 02:59:37 +0000

Die Open Command Prompt Shell Extension kann diese Fähigkeit auch für Sie hinzufügen.