Wo das PowerShell-Profil wirklich liegt

Wo das PowerShell-Profil wirklich liegt

- Matt

Man ergänzt eine Funktion im Profil, startet neu, und nichts passiert. Meist liegt es daran, dass es mehrere Profile gibt.

$PROFILE | Select-Object *

Das listet alle vier Pfade auf: für den aktuellen Host und für alle Hosts, jeweils benutzer- und rechnerweit. Windows PowerShell 5.1 und PowerShell 7 haben dabei getrennte Verzeichnisse, WindowsPowerShell und PowerShell.

Anlegen, falls es fehlt:

if (-not (Test-Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
notepad $PROFILE

Wer in beiden Versionen dieselben Funktionen will, legt eine gemeinsame Datei an und lädt sie aus beiden Profilen per Punkt-Notation.