我确实有一个服务器,里面有很多卷,其中一些卷安装在不同的目录中,另一些卷有驱动器号。我正在寻找一种在 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 将接受 dir 命令中的 GUID。
C:\> dir \\?\Volume{26a449ef-cba1-4ed4-8b68-0958ea44d71d}\\
使用时 Explorer 还会显示音量
PS> start "\\?\Volume{53663bce-0000-0000-0000-30b51000000}\"
有关该问题的一些链接
谷歌搜索
卷 GUID – 查看/访问其中文件的方法
使用卷 ID 访问磁盘驱动器