Get-UserPs7ModulePath

EulandaXtools — Funktionsreferenz

Get-UserPs7ModulePath

ÜBERSICHT

Ermittelt zuverlässig den Modulpfad für PowerShell 7+ im Benutzerkontext.

SYNTAX

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

BESCHREIBUNG

Die Funktion gibt den Benutzer-Modulpfad zurück, der normalerweise unterhalb des Benutzer-Dokumentenverzeichnisses liegt ("Documents\PowerShell\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 `Ps7ModulePath.log` im TEMP-Verzeichnis des Benutzers.

Die Funktion liefert immer den PowerShell-7-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-UserPs7ModulePath -Force
# Modulpfad mit Diagnoseausgaben
Get-UserPs7ModulePath -Verbose