Объем доступа через UID в PowerShell
У меня действительно есть Сервер с большим количеством томов, где некоторые смонтированы в разных каталогах, а другие имеют буквы дисков. Я ищу способ запустить что-то подобное в Powershell
foreach ($element in (Get-Volume).Path) {
Get-childitem -path $element -File}
но я не нашел способ, которым -path принимает UID тома
2 ответа
Решение
Попробуйте изменить -Path
параметр для -LiteralPath
:
Get-ChildItem -LiteralPath '\\?\Volume{45908b94-0000-0000-0000-100000000000}\'
Это работает для меня.
Не повезло и с этим, но:
Cmd.exe примет GUID в команде dir, если конечный обратный слеш удвоится.
C:\> dir \\?\Volume{26a449ef-cba1-4ed4-8b68-0958ea44d71d}\\
Проводник также покажет громкость при использовании
PS> start "\\?\Volume{53663bce-0000-0000-0000-30b51000000}\"
Некоторые ссылки по этому вопросу
поиск Гугл
Том GUID - способы просмотра / доступа к файлам внутри
Доступ к диску с использованием идентификатора тома