我正在使用WMI查詢某些磁盤驅動器的屬性。 WMI會從驅動器本身讀取此信息還是查詢註冊表?如何直接從驅動器讀取屬性?通過WMI讀取磁盤驅動器屬性
0
A
回答
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_DiskDrive和Win32_LogicalDisk類將查詢有關驅動器的各種屬性。 DiskDrive查詢物理屬性和配置,而LogicalDisk查詢驅動器本身的卷和分區(如C:等)。並非所有WMI屬性都將設置爲特定的驅動器;驅動器可能不支持某些驅動程序。
Scriptomatic是一個Microsoft公用程序,可以編寫一個快速腳本來爲每個類提取所有屬性,如果您想檢查它,以及WMI相關的任何其他內容,您可能需要。它甚至會在Perl中完成!
相關問題
- 1. 通過WMI查詢獲取掛載點的相應物理磁盤驅動器?
- 2. 硬盤驅動器磁盤讀取緩存
- 3. 如何使用python或WMI設置RAM磁盤驅動器?
- 4. 使用C#中的WMI查詢通過驅動器盤符獲取硬盤驅動器序列號
- 5. Ruby獲取可用磁盤驅動器
- 6. WinForms:驅動器中沒有磁盤。請將磁盤插入驅動器
- 7. WMI關閉磁盤
- 8. 使用WMI獲取磁盤製造商
- 9. Eclipse Galileo中缺少磁盤驅動器
- 10. 如何使用WMI和Delphi關聯邏輯驅動器和物理磁盤?
- 11. 查找PhysicalDisk \ Avg。磁盤字節/讀取WMI庫
- 12. 閱讀像USB閃存驅動器的iPad/iPhone磁盤
- 13. 如何模擬緩存和不讀緩存磁盤驅動器
- 14. 通過BIOS的USB硬盤驅動器/筆驅動器仿真
- 15. 無驅動器盤符的驅動器的Powershell可用磁盤空間
- 16. 通過WMI創建/刪除磁盤分區
- 17. 在C中列出其驅動程序的磁盤驅動器#
- 18. 獲取WMI屬性
- 19. 如何從本地磁盤驅動器讀取文件,如D://或E://或C://
- 20. 通過VS 6.0 C++執行CL.EXE導致「驅動器中沒有磁盤.. <損壞的驅動器名稱>
- 21. 錯誤地獲取磁盤驅動器信息
- 22. 從磁盤讀取和EINTR
- 23. 從磁盤緩衝讀取
- 24. 通過powershell獲取磁盤數
- 25. 通過.NET框架讀取遠程PC磁盤容量
- 26. H2O:無法通過`h2o.loadModel`從磁盤讀取LARGE模型
- 27. 如何使用WMI獲取邏輯磁盤特定硬盤?
- 28. cygwin/dev/sd *磁盤關聯到硬盤驅動器
- 29. 獲取磁盤IO性能計數器
- 30. 當加密的USB驅動器插入時,如何使用WMI來查找'啓動器'邏輯磁盤?