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 -Path
Parameter 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