使用文件系统标签获取 windows 磁盘编号

Get windows disk number using the filesystem label

我可以使用 Get-Volume 获取我需要访问的驱动器名称列表,但这不会将驱动器名称与驱动器编号相关联,例如当您使用 Get-Disk 时。 Get-Disk 但是没有列出文件系统标签。

我想做的是:

Add-Partitionaccesspath 基于驱动器名称的 cmdlet。这似乎最容易用磁盘号和路径来完成。我尝试 Add-Partitionaccosspath -UniqueID 使用驱动器名称,但随后被要求提供一个我不熟悉的偏移量。无论如何要将驱动器文件系统标签(例如 "SSD" 或 "HDD" 关联到物理驱动器号,以便我可以 运行 仅使用驱动器号的分区访问路径?

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

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

这样您就可以获得给定卷的驱动器。

如果你查看help for Add-ParitionAccessPath,你会发现没有UniqueId参数但是DiskId参数集可以使用Offset。虽然我想知道为什么您不只使用 DriveLetter 参数集,因为您只需要调用 Get-Volume 即可获得所有信息。