将win32_logicaldisk映射到win32_diskdrive

mapping win32_logicaldisk to win32_diskdrive?

本文关键字:win32 diskdrive logicaldisk 映射      更新时间:2023-10-16

我正在构建一个Adobe Air应用程序,我只能获取我插入的特定USB拇指驱动器的"驱动器号"。

如果驱动器号D:,也可以使用 wmic logicaldisk where 'DeviceId="D:"' 轻松获取此驱动器

但我真正想要的是获得前面提到的驱动器的Win32_DiskDrive类的 PNPDeviceID。

据我所知,将win32_logicaldisk和win32_diskdrive与介于两者之间的某个类联系起来可以解决问题,但我无法找到方法。

因此,我恳请您在此线程上提供专业知识以解决此问题。

干杯

SJ

我相信

你需要两个不同的WMI类来派生这个。首先,Win32_LogicalDiskToPartition,(显然足够(将逻辑磁盘映射到分区。然后,您可以使用Win32_DiskDriveToDiskPartition查找保存该分区的物理驱动器。

从这里找到了答案 http://forum.exetools.com/showthread.php?t=11226

WMIC PATH WIN32_DISKPARTITION ASSOC <- 此命令以一种奇怪但易于管理的方式将win32_logicaldisk与win32_diskdrive链接起来。

谢谢你们的帮助!