Доступ к тому через UID в PowerShell

Доступ к тому через UID в PowerShell

У меня есть сервер с большим количеством томов, некоторые из которых смонтированы в разных каталогах, а другие имеют буквы дисков. Я ищу способ запустить что-то вроде этого в Powershell

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

Get-childitem -path $element -File}

но я не нашел способа, чтобы -path принимал UID тома

решение1

Попробуйте изменить -Pathпараметр на -LiteralPath:

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

Мне это подходит.

решение2

С этим тоже не повезло, но:

Cmd.exe примет GUID в команде dir при условии, что завершающая обратная косая черта удвоена.

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

Explorer также покажет громкость при использовании

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

Некоторые ссылки по теме
поиск Гугл
GUID томов – способы просмотра/доступа к файлам внутри
Доступ к диску с использованием идентификатора тома

Связанный контент