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

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

Get-childitem -path $element -File}

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

2 ответа2

1

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

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

Это работает для меня.

0

Не повезло и с этим, но:

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .