У меня есть сервер с большим количеством томов, некоторые из которых смонтированы в разных каталогах, а другие имеют буквы дисков. Я ищу способ запустить что-то вроде этого в 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 томов – способы просмотра/доступа к файлам внутри
Доступ к диску с использованием идентификатора тома