利用WMI獲取硬碟資訊

2021-04-01 04:10:23 字數 1448 閱讀 3639

windows management instrumentation (wmi)

是可伸縮的系統管理結構,它採用乙個統一的、基於標準的、可擴充套件的物件導向介面。

wmi

為您提供與系統管理資訊和基礎

wmi api

互動的標準方法。

wmi

主要由系統管理應用程式開發人員和管理員用來訪問和作業系統管理資訊。

我們需要使用

.*** framwork

裡面system.management

命名空間下提供的類來實現。

imports

system.management

private

sub button3_click(byval sender as system.object, byval e as system.eventargs) handles button3.click

dim disk as managementbaseobject

dim strresult as

string

dim diskclass = new managementclass("win32_logicaldisk")

dim disks as managementobjectcollection

disks = diskclass.getinstances()

foreach disk in disks

strresult = ""

strresult += "

裝置id:" & disk("deviceid") & vbcrlf

strresult += "

磁碟名稱

:" & disk("name") & vbcrlf

strresult += "

磁碟卷標

:" & disk("volumename") & vbcrlf

if disk("filesystem") <> "" then strresult += "

檔案系統

:" & disk("filesystem") & vbcrlf

strresult += "

磁碟描述

:" & disk("description") & vbcrlf

if system.convert.toint64(disk("size")) > 0 then

strresult += "

磁碟大小

:" & system.convert.toint64(disk("size").tostring()) & vbcrlf

strresult += "

磁碟型別

:" & system.convert.toint16(disk("drivetype").tostring())

endif

msgbox(strresult)

next

endsub

通過WMI獲取主機板資訊

using system using system.collections.generic using system.text using system.management namespace cs 列印主機板資訊 private static void printmotherboardinfo ...

獲取機器硬體資訊(WMI)

有時候我們需要知道一些諸如磁碟資訊,程序資訊一類的東西,有乙個現成的類可以使用managementclass,他建構函式可以使用win32 process和win32 logicaldisk,前面乙個是程序資訊後面乙個是磁碟資訊。managementclass cls new managementc...

C 中通過wmi獲取硬體的資訊

1 簡介 通過c 可以很簡易的得到計算機硬體的資訊。具體步驟如下 1 新增名為system.management的dll。具體方法為 解決方案 新增引用 net system.management。2 在原始檔中新增命名空間using system.management。3 建立management...