C 訪問WMI資訊

2021-05-23 08:34:00 字數 1026 閱讀 3430

1、什麼是wmi

windows management instrumentation (wmi) 是 windows 作業系統的乙個元件,允許通過程式設計方式訪問企業環境中的管理資訊。.net framework 中的 wmi 基於原始的 wmi 技術,允許利用 .net framework 中的程式設計優勢進行同樣的應用程式和提供程式開發。

2、為.net使用wmi設定環境

需要在新建專案新增system.managemen.dll的引用,並引入system.management;

3、示例

獲取指定磁碟的描述資訊?

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.management;   //reference system.management first

namespace wmisample

private void button1_click(object sender, eventargs e)

}private void button2_click(object sender, eventargs e)

}3、示例

(1)獲取指定磁碟的容量?

using system; 

using system.management; 

// this example demonstrates reading a property of a managementobject. 

class sample_managementobject 

} (2)獲取cpu資訊

public string cpuinfo()

return a;

}

通過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...

利用WMI獲取硬碟資訊

windows management instrumentation wmi 是可伸縮的系統管理結構,它採用乙個統一的 基於標準的 可擴充套件的物件導向介面。wmi 為您提供與系統管理資訊和基礎 wmi api 互動的標準方法。wmi 主要由系統管理應用程式開發人員和管理員用來訪問和作業系統管理資訊...