如何确定哪些Windows驱动器映射到使用WMI的SAN存储设备?

对于Windows机器,我想以编程方式确定哪个驱动器实际上是iSCSI或光纤通道(FC)卷以及它们从哪个存储(SAN)设备暴露出来的,即实际存储数据的位置。 例如, C:\驱动器可能是通过光纤通道从My_SAN_Storage_Array (https://mysan.company.org)公开的卷。

理想情况下,我想使用WMI来实现这一点,以便能够获得远程主机的这些数据。 我不想使用需要分别部署在每台机器上的SAN供应商特定的工具。

我看了一堆WMI类,但没有发现任何用处,例如Win32_LogicalDisk不包含任何有用的信息 – 所有驱动器都被视为本地驱动器; networkingiSCSI / FC驱动器和本地驱动器之间没有区别。 diskpart也没有certificate有用。

至less,我想获得某种可用于确定底层SAN设备的驱动器ID(或SAN IQN / WWN)。 通过查询实际的SAN设备,我可以确定哪些主机可以访问哪些FC / iSCSI卷(LUN),但是没有关于将LUN映射到实际单个驱动器的信息(如Windows所示)。 例如,我可以确定将LUN LogicalUnitA (如SAN设备所示)分配给WindowsHostA ,但我不知道如何确定LogicalUnitA是Windows所见的C:\驱动器。