Acesse o Volume via UID no PowerShell

0

Eu tenho um servidor com muitos volumes, onde alguns são montados em diretórios diferentes e outros têm letras de unidade. Eu estou procurando uma maneira de executar algo assim em Powershell

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

Get-childitem -path $element -File}

mas não encontrei um caminho que o caminho esteja aceitando o volume UID

    
por toprock 29.08.2017 / 14:18

2 respostas

1

Tente alterar o parâmetro -Path para -LiteralPath :

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

Isso funciona para mim.

    
por 29.08.2017 / 23:25
0

Sem sorte com isso também, mas:

O cmd.exe aceitará o GUID em um comando dir, desde que a barra invertida restante seja dobrada.

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

O Explorer também mostrará o volume ao usar

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

Alguns links sobre o assunto Google search
GUIDs de volume - formas de visualizar / acessar os arquivos dentro
Acesso a uma unidade de disco usando o ID do volume

    
por 29.08.2017 / 16:38