powershell 使用文件系统标签获取Windows磁盘号

i34xakig  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(205)

我可以使用Get-Volume获取需要访问的驱动器名的列表,但这不会将驱动器名与驱动器号相关联,例如当您使用Get-Disk时。但是,Get-Disk没有列出文件系统标签。
我想要做的是:
基于驱动器名称的Add-Partitionaccesspath cmdlet。使用磁盘号和路径似乎最容易做到这一点。我尝试使用驱动器名称为Add-Partitionaccosspath -UniqueID,但随后被要求提供一个我不熟悉的偏移量。有没有办法将驱动器文件系统标签(例如“SSD”或“HDD”)与物理驱动器号相关联,这样我就可以只使用驱动器号运行分区访问路径?

afdcj2ne

afdcj2ne1#

如果您还考虑了Get-Partition,您实际上可以链接您提到的cmdlet。

Get-Volume | where DriveLetter -eq "C" | Get-Partition | Get-Disk

这样,您就可以获得给定卷的驱动器。
如果查看help for Add-ParitionAccessPath,您会发现没有UniqueId参数,但DiskId参数集能够使用Offset。尽管我想知道您为什么不直接使用DriveLetter参数集,因为您只需要调用Get-Volume就可以获得所有信息。

相关问题