Windows WMI:如何检测固定磁盘驱动器是虚拟的

时间:2016-02-11 10:11:51

标签: c# c++ vbscript wmi

虚拟我的意思是使用SUBST cmd创建 例如SUBST Z:C:\ SomeFolder \ OtherFldr

我可以在WMI中找到的最佳方法是使用虚拟驱动器与分区无关的事实。

即:

ASSOCIATORS OF {Win32_LogicalDisk.DeviceID='C:'} 
WHERE AssocClass=Win32_LogicalDiskToPartition

将返回Win32_DiskPartition

的相关C:
ASSOCIATORS OF {Win32_LogicalDisk.DeviceID='Z:'} 
WHERE AssocClass=Win32_LogicalDiskToPartition"

将不会返回任何内容。

有没有人知道更好的方法?

我的项目是用C ++编写的,但C#,VBS,PowerShell中的建议很受欢迎,因为校长通常都是一样的。

1 个答案:

答案 0 :(得分:0)

看起来像GetVolumeNameForVolumeMountPoint的工作。在您的示例中,Z:不是卷装入点。