使用文件系统标签获取 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
即可获得所有信息。
我可以使用 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
即可获得所有信息。