我正在尝试编写一个包含在更大脚本中的函数。将运行此脚本来协助暂存计算机。该映像包括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
}
我似乎无法仅获取驱动器号。任何帮助表示赞赏。 谢谢