Der sudo-Befehl von Windows 11 ist nützlicher als PowerShells „Als Administrator ausführen“ jemals war

/de/images/windows-11-sudo.jpg

„Windows wird wie Linux“, ist etwas übertrieben. Microsoft versucht, einige gute Teile von Linux in das Betriebssystem zu integrieren, hauptsächlich einen terminalbasierten Paketmanager wie Winget oder die verbesserte WSL-Unterstützung. Dann kam eine große Überraschung in Form von sudo, das bei Linux-Benutzern sehr beliebt ist. Mit Sudo können Sie Windows-Befehle mit erhöhten Rechten von einem Terminal ohne erhöhte Rechte aus ausführen, ohne ein neues Fenster mit erhöhten Rechten öffnen zu müssen, und für genau diesen Arbeitsablauf fehlte Windows lange Zeit ein sauberes Äquivalent im Linux-Stil.

Die einfachste, aber mühsamste Methode ist die Verwendung von PowerShell im Modus „Als Administrator ausführen“. Oder ich könnte die „Runas“-Problemumgehung von PowerShell verwenden, um Fensterwechsel zu vermeiden, aber nicht so gut wie sudo. Nachdem Microsoft sudo in Windows 11 integriert hat, ist es zu meiner bevorzugten Methode geworden, jeder Anwendung, jedem Befehl oder jedem Prozess erhöhte Berechtigungen zu erteilen. Schauen wir uns die Aspekte an, die es zu einem leistungsstarken Werkzeug machen.

Was ist das Problem mit der PowerShell-Methode?

/de/images/sudo-vs-runas.png

Für einige Befehle sind besondere Berechtigungen erforderlich, für andere nicht. Mein Windows-Terminal-Workflow war aus gutem Grund immer vorsichtig. Immer wenn ich auf etwas stoße, das erhöhte Berechtigungen erfordert, muss ich zwischen zwei Optionen wählen. Ich kann entweder ein neues PowerShell-Fenster mit Administratorrechten öffnen oder das Dienstprogramm runas verwenden, um temporäre benutzerspezifische Berechtigungen zu erteilen.

Beide Optionen sind hinderlich, weil sie die Routine durchbrechen. Als ich während meiner Studienzeit anfing, Linux zu verwenden, war der offensichtlichste Unterschied die Möglichkeit, mit sudo gelegentlich erhöhte Berechtigungen zu nutzen. Es war merklich einfacher, da ich sudo nur einmal verwenden musste, um einen Befehl auszuführen, der versuchte, Änderungen am Kernsystem vorzunehmen.

Als ich mit Linux reifer wurde, wurde sudo zu einem Teil meiner täglichen Routine, aber auf meinem Windows-Rechner vermisste ich es. Windows-Workflow, insbesondere das Öffnen eines neuen Fensters, das anschließende Auswählen der Option „Als Administrator ausführen“ aus dem Kontextmenü mit der rechten Maustaste und das anschließende Bestätigen der UAC-Eingabeaufforderung zum Starten einer neuen Instanz von PowerShell.

Windows 11 löst dieses Problem, indem es seine Version von sudo enthält, die mehrere Ausführungsstile unterstützt. Sie können wählen, ob Sie es inline, in einem separaten Fenster oder mit deaktivierter Eingabe ausführen möchten. Mein Arbeitsablauf ging also von einer langen GUI-Interaktion zur einfachen Eingabe von „sudo“ und dem Akzeptieren der UAC-Eingabeaufforderung über.

/de/images/run-command-window-on-windows-pc.jpg

Verwandte

Über 100 Ausführungsbefehle, die Ihnen beim effizienten Arbeiten unter Windows helfen können

Überspringen Sie die Klicks! Beherrschen Sie diese Ausführungsbefehle, um beim Ausführen von Windows Zeit zu sparen

Sudo ist ein Lebensretter

Keine Verzögerungen mehr

Sudo ist Teil der erweiterten Tools-Suite in Windows. Sie können es auf der Seite „Erweitert“ in der App „Einstellungen“ aktivieren. Anschließend können Sie eine Terminalinstanz öffnen und dann einen beliebigen Befehl mit Administratorrechten ausführen. Sudo bietet drei Optionen, die ich oben kurz erwähnt habe, aber jede ist ein wenig anders.

  • Inline – Wenn Sie sudo in einem Terminalfenster verwenden, wird der Befehl mit erhöhten Rechten ausgeführt. In diesem Modus können Sie Eingaben vornehmen und müssen kein zusätzliches Fenster öffnen.
  • In einem neuen Fenster öffnet Sudo Force ein neues Fenster, führt den Befehl oder das Skript aus und schließt es dann automatisch.
  • Eingabe geschlossen – Sudo führt den Befehl oder das Skript mit Administratorrechten aus, akzeptiert jedoch keine Eingaben.

Ich bevorzuge den Inline-Stil, weil er dem Erlebnis unter Linux ähnelt. Im Gegensatz zu Linux zwingt mich sudo unter Windows nicht jedes Mal zur Eingabe des Systemkennworts. Sobald ich mich beim Desktop anmelde, kann ich sudo am Anfang eines beliebigen Befehls anhängen und ihn dann ausführen, ohne jedes Mal das Systemkennwort eingeben zu müssen.

Ein Beispiel für ein Windows-Dienstprogramm, das ich häufig verwende, ist System File Checker (SFC). Es benötigt erhöhte Berechtigungen und die Ausführung über sudo hilft mir, die mühsame Reise des Öffnens eines neuen PowerShell-Fensters zu vermeiden. Ebenso verwende ich in meinen virtuellen Maschinen ständig Registrierungsänderungen, und sudo ist in solchen Fällen eine große Hilfe. Andere Gelegenheiten umfassen Änderungen und Modifikationen von Dateiberechtigungen, insbesondere in den Ordnern des Laufwerks C.

Automatisiert die meisten alltäglichen Aufgaben

/de/images/running-winget-with-sudo-windows-11.jpg

Ich verwende Winget auch ziemlich häufig und liebe den Befehl „winget upgrade-all“, mit dem ich alles auf einmal massenhaft aktualisieren kann. Es erfordert erhöhte Berechtigungen und die Verwendung von sudo beschleunigt den Vorgang. Ich muss mich in Zukunft nicht mehr mit UAC-Eingabeaufforderungen zum Gewähren von Administratorrechten für jede App-Installation befassen. Andernfalls würde nach zwei Minuten eine UAC-Eingabeaufforderung erscheinen, wenn ich den Winget-Befehl in einem nicht erhöhten PowerShell-Fenster ausgeführt hätte.

Das Beste an sudo ist, dass es die Notwendigkeit verringert, „Ausführen als“ zu verwenden oder ein Drittanbieter-Tool dafür zu finden. Da das Betriebssystem standardmäßig eine Implementierung von sudo mit umfangreicher Dokumentation zu seiner Verwendung enthält, muss ich keine Alternativen von Drittanbietern mehr verwenden.

Abonnieren Sie den Newsletter für eine intelligentere Windows-Sudo-Nutzung

Vereinfachen Sie anspruchsvolle Windows-Aufgaben – abonnieren Sie den Newsletter für praktische Sudo-Anleitungen, praktische Terminal-Workflows und klare Beispiele für Paketverwaltung und Berechtigungskorrekturen, damit Sie diese Techniken sicher anwenden können.

Holen Sie sich Updates

Mit Ihrer Anmeldung stimmen Sie dem Erhalt von Newslettern und Marketing-E-Mails zu und akzeptieren unsere Nutzungsbedingungen und Datenschutzrichtlinien. Sie können sich jederzeit abmelden.

Es ist ein großer Aufwand, alles zum Laufen zu bringen, und ein Windows-Update kann die Funktionalität eines Drittanbieter-Tools beeinträchtigen. Bei sudo muss ich es nur in den Einstellungen aktivieren und kann nichts weiter tun. Ich kann einen der drei Modi auswählen und dann sudo weiter verwenden, ohne mir Gedanken über Konflikte mit zukünftigen Systemaktualisierungen machen zu müssen.

Ein unterschätztes Juwel

Microsoft hat einen guten Versuch unternommen, das Sudo-Erlebnis im Linux-Stil in Windows wiederherzustellen. Das Tool macht die GUI-Methode zum Starten eines neuen PowerShell-Fensters mit Administratorrechten überflüssig. Sie müssen sich keine Sorgen darüber machen, von einem vorhandenen Pfad zu wechseln oder Ihren Terminal-Workflow zu unterbrechen, nur um einen Befehl auszuführen. Sudo fragt nicht jedes Mal nach dem Systemkennwort, wenn Sie es verwenden, und ist zu meinem bevorzugten Tool anstelle des altmodischen PowerShell-Dienstprogramms geworden.

*️⃣ Quelllink:

verbesserte WSL, PowerShell, über 100 Befehle ausführen, die Ihnen helfen können, effizient unter Windows zu arbeiten , Desktop, Winget häufig verwenden, , , , , Nutzungsbedingungen, Datenschutzrichtlinie , Windows-Update kann die Funktionalität eines Drittanbieter-Tools beeinträchtigen,