Попробуйте изменить -Path
параметр на -LiteralPath
:
Get-ChildItem -LiteralPath '\\?\Volume\'
Это работает для меня.
У меня действительно есть Сервер с большим количеством томов, где некоторые смонтированы в разных каталогах, а другие имеют буквы дисков. Я ищу способ запустить что-то подобное в Powershell
foreach ($element in (Get-Volume).Path) { Get-childitem -path $element -File}
но я не нашел способ, которым -path принимает UID тома
Попробуйте изменить -Path
параметр на -LiteralPath
:
Get-ChildItem -LiteralPath '\\?\Volume\'
Это работает для меня.
Не повезло и с этим, но:
Cmd.exe примет GUID в команде dir, если конечный обратный слеш удвоится.
C:\> dir \\?\Volume\\
Проводник также покажет громкость при использовании
PS> start "\\?\Volume\"
Некоторые ссылки по этому вопросу.
Google Search
Volume GUIDs. Способы просмотра / доступа к файлам в пределах
доступа к диску с использованием идентификатора тома