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

时间:2017-12-19 19:59:47

标签: powershell windows2012

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

我想做的是:

基于名称的驱动器的

Add-Partitionaccesspath cmdlet。这似乎最容易使用磁盘编号和路径完成。我尝试使用驱动器名称Add-Partitionaccosspath -UniqueID,但后来被要求提供一个我不熟悉的偏移量。是否有将驱动器文件系统标签(例如“SSD”或“HDD”)与物理驱动器号相关联,以便我可以仅使用驱动器号运行partitionaccesspath?

1 个答案:

答案 0 :(得分:2)

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

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

这样你就能获得给定音量的驱动器。

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