2009-02-04 82 views

回答

1

Win32_LogicalDisk Class必須查詢實際驅動器。我在PowerShell中使用它來顯示驅動器使用情況,它不包含在註冊表中。

1

它不一定是單一來源。如果WMi類的屬性具有MappingStrings限定符,那麼您可以在其中找到屬性的來源。例如:

Win32_LogicalDisk.VolumeName - Win32API的|文件系統功能| GetVolumeInformation

Win32_LogicalDisk.MediaType - Win32API的|設備輸入和輸出功能| DeviceIoControl的

Win32_LogicalDisk.NumberOfBlocks - MIB.IETF | HOST-RESOURCES-MIB.hrStorageSize

如此看來,它主要的Win32 API和MIB

1

WMI直接查詢驅動器。特別是,Win32_DiskDriveWin32_LogicalDisk類將查詢有關驅動器的各種屬性。 DiskDrive查詢物理屬性和配置,而LogicalDisk查詢驅動器本身的卷和分區(如C:等)。並非所有WMI屬性都將設置爲特定的驅動器;驅動器可能不支持某些驅動程序。

Scriptomatic是一個Microsoft公用程序,可以編寫一個快速腳本來爲每個類提取所有屬性,如果您想檢查它,以及WMI相關的任何其他內容,您可能需要。它甚至會在Perl中完成!

相關問題