it-swarm.com.de

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

Unter Linux können wir verwenden

Sudo bash

um eine Shell als Superuser auszuführen.

Unter Windows 7 können wir verwenden

Startmenü -> (Geben Sie im Suchfeld cmd ein) -> Klicken Sie mit der rechten Maustaste auf das Suchergebnis und wählen Sie Als Administrator ausführen

ausführen einer Eingabeaufforderung als Administrator. Gibt es auch eine Eingabeaufforderung, die der von Linux Sudo oder su ähnelt, um eine Shell als Administrator zu starten?

39

Der runasname__-Befehl entspricht am ehesten dem, wonach Sie suchen:

runas /user:username cmd.exe

Das Format ist runasname__, der Benutzername, unter dem Sie ausführen möchten, andere Optionen und dann das Programm, das Sie ausführen möchten.

Wenn Sie einer Domain angehören, können Sie Folgendes verwenden:

runas /user:DOMAIN\USERNAME cmd.exe

Dies kann über das Feld Runausgeführt werden ( Win+R ) oder aus einem Befehlsfenster.

Beachten Sie jedoch, dass dies nicht genau wie Sudoist - Sie können es nicht verwenden, um sich zu erheben, sondern nur etwas als anderer Benutzer ausführen. Wenn Sie bereits Administratorrechte haben, erhalten Sie mit einem Runas-Befehl für Ihr Konto denselben Zugriff wie mit dem regulären Befehl (es sei denn, Sie führen natürlich einen anderen Administratorkonto, mit dem diese Administratorrechte für die neue Shell vergeben werden).

34
Jared Harley

Versuchen Sie, eine Verknüpfung zu cmd.exe zu erstellen. Rechtsklick> Eigenschaften. Klicken Sie auf die Schaltfläche Erweitert. Aktivieren Sie das Kontrollkästchen "Als Administrator ausführen" und klicken Sie auf "OK".

Weisen Sie ihm eine Tastenkombination zu, wenn Sie möchten.

Sie können auch den Standardspeicherort für die CMD-Eingabeaufforderung festlegen, in dem gestartet werden soll. Beispiel:% CD%

11
Methical

Eine andere Alternative ist das Klicken Start und geben Sie cmd ein, gefolgt von Ctrl + Shift + Enter

Quelle: Microsoft Technet

8
hanxue

Verwenden Sie SuRun .

Es funktioniert auch unter Windows 8. Es führt die Anwendung im "Admin" -Modus ohne Eingabeaufforderung aus, Sie haben jedoch eine bessere Kontrolle darüber, welche Anwendungen ausgeführt werden (Sie können dies im Applet des SuRun-Bedienfelds sehen). Es funktioniert auch in einer Batch-Datei ...

3
Kippax

Erstellen Sie eine Stapeldatei wie Sudo.bat, geben Sie die folgenden Befehle ein und speichern Sie sie im PFAD:

@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 beispielsweise als Sudo cmd net start fms zu verwenden, funktioniert das Skript jedoch nicht, wenn die Befehlszeile eine Anführungszeichen enthält.

1
Cosmore

Wenn Sie eine Befehlszeilenlösung wünschen: Laden Sie hstart von http://www.ntwind.com/software/hstart.html herunter und extrahieren Sie hstart.exe oder hstart64.exe an eine beliebige Stelle auf Ihrem Pfad. Sie können eine Eingabeaufforderung mit erhöhten Rechten mit hstart /runas cmd oder hstart64 /runas cmd starten.

Der schnellste Weg (wie in einem Kommentar zur Frage vermerkt) ist es jedoch, Windows zu drücken, cmd einzugeben und zu drücken Ctrl + Shift + Enter.

1
Luke

Ich war frustriert über die vorhandenen Lösungen dafür und schrieb ein kleines Node.js Skript, das * nix-Benutzern besser bekannt sein sollte.

Es erhöht den aktuellen Benutzer ohne Aufforderung zur Eingabe eines Kennworts (nur UAC ), leitet stdin und stdout um und wird im selben Konsolenfenster ausgeführt.

https://github.com/tehsenaus/windosu

1
teh_senaus

Ihnen könnte Sudo für Windows gefallen.

0
Tomáš Kafka

Ich füge echte su- und Sudo-Befehle in meine Hamilton C-Shell ein , um einen Befehl als anderer Benutzer oder mit erhöhten Rechten (mit der UAC-Eingabeaufforderung) oder als beides auszuführen, dh als ein anderer Benutzer erhöht. Im Gegensatz zu runas und anderen Alternativen können meine su und Sudo aktuelle Verzeichnisse, Umgebungsvariablen und lange Befehlszeilen übergeben. Dies ist ein kommerzielles Produkt, aber es gibt eine kostenlose Version . Vollständige Offenlegung: Ich bin der Autor. Gerne beantworte ich aber auch Fragen.

0
Nicole Hamilton

Die Open Command Prompt Shell-Erweiterung kann diese Funktion auch für Sie hinzufügen.

0
afrazier