EulandaXtools — Funktionsreferenz
Ermittelt zuverlässig den Modulpfad für Windows PowerShell 5.x im Benutzerkontext.
Get-UserPs5ModulePath [-Force] [<CommonParameters>]Die Funktion gibt den Benutzer-Modulpfad zurück, der normalerweise unterhalb des Benutzer-Dokumentenverzeichnisses liegt ("Documents\WindowsPowerShell\Modules"). Dabei werden Ordnerumleitungen (z.B. OneDrive oder Terminalserverumgebungen) vollständig berücksichtigt.
Wird der Parameter -Force angegeben, stellt die Funktion sicher, dass der Modulpfad existiert und legt ihn bei Bedarf an.
Im Verbose-Modus (-Verbose) schreibt die Funktion zusätzlich detaillierte Diagnoseinformationen in eine Logdatei `Ps5ModulePath.log` im TEMP-Verzeichnis des Benutzers.
Die Funktion liefert immer den PowerShell-5-Modulordner des aktuellen Benutzers zurück, unabhängig davon, ob sie aus einer PowerShell-5- oder einer PowerShell-7-Sitzung heraus aufgerufen wurde.
-Force
Type: switchLegt den Modulpfad automatisch an, falls er noch nicht existiert.
stringGibt den ermittelten Modulpfad als Zeichenfolge zurück.
# Modulpfad holen und ggf. anlegen
$modulePath = Get-UserPs5ModulePath -Force# Modulpfad mit Diagnoseausgaben
Get-UserPs5ModulePath -Verbose