Diese Frage hat hier bereits eine Antwort:
- Gibt es einen "sudo" -Befehl für Windows? 15 Antworten
Unter Linux können wir verwenden
sudo bash
um eine Shell als Superuser auszuführen.
Unter Windows 7 können wir verwenden
Start - Menü -> (im Suchfeld des Text) cmd -> Rechtsklick auf Suchergebnis und wählen Sie Als Administrator ausführen
um eine Eingabeaufforderung als Administrator auszuführen. Gibt es auch eine Eingabeaufforderung Linie , die wie Linux ist sudo
oder su
um eine Shell als Administrator zu starten?
Antworten:
Der
runas
Befehl kommt dem, wonach Sie suchen, am nächsten:Das Format ist
runas
, der Benutzername, unter dem Sie ausführen möchten, andere Optionen und dann das Programm, das Sie ausführen möchten.Wenn Sie sich in einer Domain befinden, können Sie Folgendes verwenden:
Dies kann über die
Run
Box ( Win+ R) oder über ein Befehlsfenster ausgeführt werden.Beachten Sie jedoch, dass dies nicht genau so ist
sudo
- Sie können es nicht verwenden, um sich zu erheben, sondern nur als anderer Benutzer ausführen. Wenn Sie bereits über Administratorrechte verfügen, 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 ein anderes Administratorkonto aus, mit dem diese Administratorrechte für die neue Shell erteilt werden ).quelle
sudo
,runas
wird nie das Passwort für längere Zeit zwischenzuspeichern. Also, wenn Sie vorhatten, ein paar schnelle Befehle in die Warteschlange zu stellen, wie Sie es mit aufeinanderfolgenden Durchläufen von könnensudo
. Öffnen Sie einfach ein Konsolenfenster und führen Sie dort Ihre Befehle aus./savecred
.runas /user:administrator cmd.exe
ist es nicht schwer, sich nach einem Dutzend Typen oder so zu erinnern. Es ist nur der Befehl selbstrunas
gefolgt von der/user:
Option, gefolgt von dem Benutzer, unter dem wir ihn ausführen möchten, und schließlich dem Programm, das wir ausführen möchtencmd.exe
(in unserem Fall die Eingabeaufforderung). Dies entspricht ungefähr einer Zeile, die Sie für das Ausführen von Eingabeaufforderungen mit erhöhten Rechten erhalten können. Wenn Sie starten -> ausführen, gibt es manchmal ein Kontrollkästchen, mit dem Sie das Programm mit erhöhten Rechten ausführen können. Ich habe keine Anstrengungen unternommen, um herauszufinden, wie es angezeigt wird, aber es ist eine Option.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 zuweisen, in dem gestartet werden soll. Beispiel:% CD%
quelle
Eine andere Alternative ist das Klicken Startund Eingeben von cmd , gefolgt von Ctrl+ Shift+Enter
Quelle: Microsoft Technet
quelle
Verwenden Sie SuRun .
Es funktioniert auch unter Windows 8. Es führt die Anwendung im "admin" -Modus ohne Aufforderung aus, Sie haben jedoch eine bessere Kontrolle darüber, welche Anwendungen ausgeführt werden (Sie können dies im Systemsteuerungs-Applet des SuRun sehen). Es funktioniert auch in einer Batch-Datei ...
quelle
Erstellen Sie eine Stapeldatei wie sudo.bat, geben Sie die folgenden Befehle ein und speichern Sie sie im PFAD:
In diesem Fall
sudo cmd net start fms
funktioniert das Skript jedoch nicht, wenn sich in der Befehlszeile ein Anführungszeichen befindet.quelle
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 startenhstart64 /runas cmd
.Aber der schnellste Weg (wie in einem Kommentar zu der Frage vermerkt) ist immer noch, Windows zu drücken, einzugeben
cmd
und Ctrl+ Shift+ zu drücken Enter.quelle
Ich war frustriert über die vorhandenen Lösungen dafür und schrieb ein kleines Node.js- Skript, das den * nix-Benutzern besser bekannt sein sollte.
Es erhöht den aktuellen Benutzer ohne Kennwortabfrage (nur UAC ), leitet stdin und stdout um und wird im selben Konsolenfenster ausgeführt.
https://github.com/tehsenaus/windosu
quelle
sudo <command>
Alt + Y im UAC-Dialogfeld und drücken Sie sie.Die Open Command Prompt Shell-Erweiterung kann diese Funktion auch für Sie hinzufügen.
quelle
Ich füge meiner Hamilton C-Shell echte
su
undsudo
-Befehle hinzu , um einen Befehl als ein anderer Benutzer oder erhöhte (mit der UAC-Eingabeaufforderung) oder beide, dh als ein anderer Benutzer erhöhte, auszuführen. Im Gegensatz zu und anderen Alternativen kann und kann ich 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.runas
su
sudo
quelle
Möglicherweise gefällt Ihnen Sudo für Windows .
quelle