Das Windows-Terminal lässt normalerweise nicht zu, dass Administrator-Tabs gleichzeitig mit anderen nicht erhöhten Tabs geöffnet sind. Aber mit einem Drittanbieter-Tool ist es möglich! So starten Sie PowerShell als Administrator in Windows Terminal.
Wie Windows Terminal administrative Berechtigungen handhabt
Wenn Sie PowerShell als Administrator ausführen (auch bekannt als PowerShell mit erhöhten Rechten), können Sie Befehle ausführen und auf Dateien zugreifen, die normalerweise eingeschränkt sind. Die eingeschränkten Befehle und Dateien sind in der Regel kritisch für das Funktionieren und die Sicherheit des Betriebssystems und erfordern spezielle Administratorrechte zum Ausführen, Verschieben, Ändern oder Löschen.
Windows Terminal lässt aus Sicherheitsgründen nicht zu, dass PowerShell-Registerkarten mit gemischten Berechtigungen geöffnet sind. Es ist schwierig, die geöffneten Registerkarten vollständig voneinander zu isolieren – in der Praxis bedeutet dies, dass etwas, das in einer nicht erhöhten PowerShell-Registerkarte ausgeführt wird, möglicherweise seine Berechtigungen über eine erhöhte PowerShell-Registerkarte eskalieren könnte, wodurch Ihr PC ungeschützt bleibt. Die Entwickler entschieden, dass das Risiko – obwohl gering – am besten vollständig vermieden werden sollte.
So starten Sie PowerShell als Administrator im Windows-Terminal
Da Windows Terminal nativ keine Registerkarten mit gemischten Berechtigungen zulässt, gibt es nur eine Möglichkeit, PowerShell als Administrator in Windows Terminal auszuführen – indem Windows Terminal als Administrator ausgeführt wird. Wenn Windows Terminal als Administrator ausgeführt wird, werden alle neu geöffneten Registerkarten ebenfalls als Administrator ausgeführt.
Um Windows Terminal als Administrator auszuführen, klicken Sie auf Start, geben Sie „Terminal“ in die Suchleiste ein und klicken Sie dann auf den Chevron (er sieht aus wie ein Pfeil ohne Schwanz), um die Liste der Optionen zu erweitern.
Klicken Sie in der erweiterten Liste auf „Als Administrator ausführen“.
Spitze: Sie können auch mit der rechten Maustaste auf die Windows Terminal-Verknüpfung klicken, nachdem Sie danach gesucht haben, und „Als Administrator ausführen“ auswählen.
So starten Sie PowerShell als Administrator in Windows Terminal mit Tools von Drittanbietern
Windows Terminal unterstützt aus Sicherheitsgründen nicht das Mischen von erhöhten und nicht erhöhten PowerShell-Registerkarten. Wenn Sie es trotzdem tun möchten, können Sie es mit a aktivieren kleines Open-Source-Programm namens gsudo.
Warnung: Die Entwickler von Microsot haben sich aus einem bestimmten Grund dafür entschieden, diese Funktionalität nicht zu integrieren. Es wurde wiederholt beantragt und abgelehnt. Beachten Sie, dass das Mischen von erhöhten und nicht erhöhten Befehlszeilenumgebungen im selben Fenster ein leichtes Risiko für Ihre Sicherheit darstellt.
Gsudo wird über die Befehlszeile mit winget installiert. Starten Sie PowerShell, geben Sie ein winget install gerardog.gsudo
ein und drücken Sie dann die Eingabetaste.
Die Installation beginnt sofort; Wenn Sie aufgefordert werden, die Nutzungsbedingungen zu akzeptieren, klicken Sie auf y
Taste, und drücken Sie dann die Eingabetaste. Wenn es erfolgreich abgeschlossen wird, sehen Sie etwa Folgendes:
Sobald gsudo installiert wurde, müssen Sie Windows Terminal öffnen und ein neues Profil erstellen. Klicken Sie auf den Chevron oben im Windows Terminal und dann auf „Einstellungen“.
Klicken Sie auf „Neues Profil hinzufügen“, wählen Sie „Windows PowerShell“ und klicken Sie dann auf „Duplizieren“.
Wir müssen ein paar Zeilen in diesem Profil ändern.
Zunächst sollten Sie das duplizierte Profil in einen aussagekräftigen Namen umbenennen, z. B. „PowerShell (Administrator)“, damit es nicht mit dem Nicht-Admin-PowerShell-Profil verwechselt wird.
Wir müssen auch den Befehl ändern, der ausgeführt wird, wenn dieses Profil aktiviert wird. Klicken Sie auf die Zeile mit der Bezeichnung „Befehlszeile“, geben Sie ein gsudo powershell.exe
und klicken Sie dann unten rechts auf „Speichern“.
Notiz: Sie können das Symbol auch ändern, wenn Sie möchten – es ist ziemlich einfach, ein eigenes zu erstellen, oder Sie können Symbole von einer Website wie herunterladen iconfinder.com oder iconarchive.com
Sie können die neue PowerShell mit erhöhten Rechten in jedem Windows-Terminal starten, indem Sie oben auf den Chevron klicken und das Profil PowerShell (Administrator) auswählen.
Das war’s – Sie können jetzt sowohl Administrator- als auch Nicht-Administrator-PowerShell-Fenster im selben Terminal öffnen. Wenn Sie möchten, funktioniert der exakt gleiche Vorgang auch für die Eingabeaufforderung, außer dass die Befehlszeile geändert wird gsudo cmd
anstatt gsudo powershell
.