Zugriff auf das Volume über die UID in PowerShell

Zugriff auf das Volume über die UID in PowerShell

Ich habe einen Server mit vielen Volumes, von denen einige in verschiedenen Verzeichnissen gemountet sind und andere Laufwerksbuchstaben haben. Ich suche nach einer Möglichkeit, so etwas in Powershell auszuführen

foreach ($element in (Get-Volume).Path) {

Get-childitem -path $element -File}

aber ich habe keinen Weg gefunden, wie -path die Volume-UID akzeptiert

Antwort1

Versuchen Sie, den -PathParameter wie folgt zu ändern -LiteralPath:

 Get-ChildItem -LiteralPath '\\?\Volume{45908b94-0000-0000-0000-100000000000}\'

Das funktioniert bei mir.

Antwort2

Auch hier kein Erfolg, aber:

Cmd.exe akzeptiert die GUID in einem Dir-Befehl, sofern der abschließende Backslash doppelt vorhanden ist.

C:\> dir \\?\Volume{26a449ef-cba1-4ed4-8b68-0958ea44d71d}\\

Der Explorer zeigt die Lautstärke auch bei Verwendung

PS> start "\\?\Volume{53663bce-0000-0000-0000-30b51000000}\"

Einige Links zum Thema
Google-Suche
Volume-GUIDs – Möglichkeiten zum Anzeigen/Zugreifen auf die darin enthaltenen Dateien
Zugriff auf ein Laufwerk mithilfe der Volume-ID

verwandte Informationen