Bearbeiten Sie den Registrierungsschlüssel in Antwort von @ali Darabi hat bei mir am besten funktioniert, aber Ich hatte nicht die richtigen Berechtigungen, um dies über Powershell zu tun. Also habe ich es direkt in regedit bearbeitet.
Ich möchte das Thema in dieser Antwort weiter vertiefen.
Auch ein Neustart der Powershell reichte nicht aus, um die Änderung zu übernehmen. Ich musste den Task-Manager öffnen und explorer.exe neu starten, um ein Neuladen der Registrierung auszulösen.
Das Navigieren in der Registrierung kann recht mühsam sein. Um die Benutzerfreundlichkeit zu wahren, können Sie dies über Powershell ausführen:
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /d "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment" /f; regedit
Es setzt das zuletzt geöffnete Fenster auf einen bestimmten Registrierungspfad, so dass beim nächsten Öffnen von regedit der richtige Schlüssel verwendet wird.
1 Stimmen
Ich würde gerne ein zentrales Profil auf einer Dateifreigabe haben. Die Synchronisierung ist mühsam. Das Erstellen eines Stub-Profils mit . \\computer\share\path\Profile.ps1 erscheint wie ein Kunstgriff (versuchen Sie Notepad $Profile). Es wäre schön, wenn es eine Möglichkeit gäbe, die automatische Variable $Profile dauerhaft zu ändern.
5 Stimmen
Nein die PATH-Umgebung tut auch die Powershell-Eingabeaufforderung beeinflussen. Der Unterschied besteht jedoch darin, dass powershell keine in Anführungszeichen eingeschlossenen Pfade akzeptiert. Lösung: Entfernen Sie alle eingeschlossenen Anführungszeichen (
"
) in der Umgebungsvariablen path4 Stimmen
WENN SIE HIER LANDEN FÜR PS > v1... Im Anschluss an Nilzors Kommentar oben: Verwenden Sie dies, um alle " aus den Pfaden in der Umgebungsvariablen PATH für Ihre Sitzung zu entfernen:
$($Env:PATH).Split(';') | %{ $str += "$($_.Trim('"'));" }; $Env:PATH=$str