Der einfache Weg...
So richten Sie einen einfachen Befehl ein , mit dem Sie in jeder PowerShell-Sitzung jederzeit Administratorrechte erhalten können!
Schritt 1: Öffnen Sie Ihr PowerShell-Profil. (Erlaube dem Editor, die Datei zu erstellen, wenn sie fehlt.)
notepad "$profile"
Schritt 2: Fügen Sie den folgenden Code an einer beliebigen Stelle in die Datei ein.
function GoAdmin { start-process powershell –verb runAs }
Schritt 3: Starten Sie PowerShell neu. Der Befehl ist jetzt permanent verfügbar.
Schritt 4: Wenn Sie Administrator werden möchten, geben Sie einfach Folgendes ein GoAdmin
(und die richtige Groß- / Kleinschreibung einzugeben; bei den PS-Funktionen wird die Groß- / Kleinschreibung nicht berücksichtigt). Sie können der Funktion natürlich auch einen anderen Namen geben Elevate
, aber ich wollte kein Konfliktrisiko eingehen. Deshalb habe ich sie mit zwei Wörtern ohne Bindestriche benannt, um sicherzustellen, dass sie niemals mit den PowerShell-eigenen Funktionen in Konflikt gerät.
Beachten Sie, dass das Administratorfenster in einer separaten Shell geöffnet wird. Sie können die ursprüngliche Shell schließen oder geöffnet lassen. Wenn Ihre Administratorarbeit "große" Aufgaben wie das Hinzufügen / Ändern von Umgebungsvariablen ausführt, kann Ihre Benutzer-Shell (Nicht-Administrator) einfach etwas eingebenrefreshenv
, um die Umgebung neu zu laden und die Änderungen abzurufen.
Also im Grunde genommen machen Sie einfach GoAdmin
die Admin-Dinge wie das Installieren von Paketen (mit https://chocolatey.org/ natürlich!) Und schließen Sie dann das Admin-Fenster und führen Sie es refreshenv
in Ihrer User-Shell aus! Voila.