sudo !!-Äquivalent unter Windows cmd

sudo !!-Äquivalent unter Windows cmd

Ich suche eincmd.exeentspricht den sudo !!Bang-Befehlen von Linux und anderen wie !x, !?x, !!:pund !!*erwähntHier.

Antwort1

Du kannst es versuchen gsudo,ein Sudo für WindowsDamit können Sie Befehle mit erhöhten Berechtigungen ausführenauf der aktuellen Konsole, um die aktuelle Shell zu erhöhen oder erhöhte Befehle auf einer neuen Konsole zu starten.

Beispiele

gsudo {command} [arguments]
gsudo md "C:\Program Files\MyApp"

# spawn the current shell (Cmd/PowerShell/PSCore) in a new console window
gsudo -n

# spawn PowerShell in a new console window
gsudo -n powershell

AKTUALISIEREN: Da gsudo v0.7.1es die Unix-sudo Bang Bang-Syntax unterstützt, auf CMD:

  • gsudo !!erhöht den zuletzt ausgeführten Befehl.
  • gsudo !prefixerhöht den zuletzt ausgeführten Befehl, der mit dem Präfix beginnt.
  • gsudo !?infixerhöht den zuletzt ausgeführten Befehl, der Infix enthält.

Installation

  • Mit Scoop installieren:scoop install gsudo
  • Mit Chocolatey installieren:choco install gsudo

Manuelle Installationsmethoden, Dokumente und Quellen unterhttps://github.com/gerardog/gsudo

Antwort2

Um die andere Hälfte der Frage zu beantworten, können Sie verwendendoskeyum den Befehlsverlauf anzuzeigen oder zu analysieren. Doskey ist auf allen unterstützten Windows-Versionen standardmäßig installiert und aktiv.

Dies zeigt Ihren Befehlsverlauf:

doskey /history

Sie könnten die Ergebnisse analysieren und an Runas senden, aber das Einbinden in eine Batchdatei würde die Arbeit an der Eingabeaufforderung wesentlich einfacher machen.

Antwort3

Das Äquivalent zu sudo ist dasRunas-Befehl, wird verwendet, um ein Programm unter einem anderen Benutzerkonto auszuführen.

Anwendungsbeispiel:

runas /user:an-administator-account "cmd.exe /C mycommand"

Der Unterschied zwischen Windows und Linux besteht darin, dass selbst ein Administratorkonto standardmäßig nicht mit erhöhten Rechten ausgeführt wird, obwohl es sich im Gegensatz zu einem Nicht-Administratorkonto selbst erhöhen kann.

Methoden zur Selbsterhöhung finden Sie unter:

verwandte Informationen