在 PowerShell 中通过 UID 访问卷

在 PowerShell 中通过 UID 访问卷

我确实有一个服务器,里面有很多卷,其中一些卷安装在不同的目录中,另一些卷有驱动器号。我正在寻找一种在 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 访问磁盘驱动器

相关内容