如何根据卷名查找驱动器号

时间:2019-04-03 21:23:27

标签: powershell

我正在尝试编写一个包含在更大脚本中的函数。将运行此脚本来协助暂存计算机。该映像包括2个驱动器,OS驱动器(始终为C :)和另一个驱动器。我们将某些文件复制到该其他驱动器上,但是驱动器号有变化的趋势,主要是从D更改为E,但是可能还有其他原因,您永远不会知道。我想写一个函数来根据卷名获取驱动器号(D,D或D:)。

我尝试了2种不同的方法,但问题是它们会导致类似的情况:

Drive Letter
--------------
           E

目前,我已经尝试过:

Get-Volume -FileSystemLabel "$drvname" | select DriveLetter

还有

foreach ($driveletter in Get-WmiObject -query "SELECT * FROM Win32_LogicalDisk WHERE DriveType=3 AND VolumeName="$drvname" | select DeviceID)
{
$drvltr = $driveletter
}

我似乎无法仅获取驱动器号。任何帮助表示赞赏。 谢谢

0 个答案:

没有答案