Get-UserPs5ModulePath

EulandaXtools — Funktionsreferenz

Get-UserPs5ModulePath

ÜBERSICHT

Ermittelt zuverlässig den Modulpfad für Windows PowerShell 5.x im Benutzerkontext.

SYNTAX

Get-UserPs5ModulePath [-Force] [<CommonParameters>]

BESCHREIBUNG

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.

PARAMETER

-Force

Type: switch

Legt den Modulpfad automatisch an, falls er noch nicht existiert.

AUSGABEN

string

Gibt den ermittelten Modulpfad als Zeichenfolge zurück.

BEISPIELE

# Modulpfad holen und ggf. anlegen
$modulePath = Get-UserPs5ModulePath -Force
# Modulpfad mit Diagnoseausgaben
Get-UserPs5ModulePath -Verbose