Acceder al volumen a través de UID en PowerShell

Acceder al volumen a través de UID en PowerShell

Tengo un servidor con muchos volúmenes donde algunos están montados en diferentes directorios y otros tienen letras de unidad. Estoy buscando una manera de ejecutar algo como esto en Powershell

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

Get-childitem -path $element -File}

pero no he encontrado una manera de que la ruta acepte el UID del volumen.

Respuesta1

Intente cambiar el -Pathparámetro a -LiteralPath:

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

Esto funciona para mí.

Respuesta2

Tampoco hubo suerte con esto, pero:

Cmd.exe aceptará el GUID en un comando dir siempre que la barra invertida final se duplique.

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

Explorer también mostrará el volumen cuando se use

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

Algunos enlaces sobre el tema.
búsqueda de Google
GUID de volumen: formas de ver/acceder a los archivos que contiene
Acceso a una unidad de disco usando ID de volumen

información relacionada