ManagementObjectSearcher是一個用于執行WMI查詢的類。WMI(Windows Management Instrumentation)是一種用于管理和監視Windows操作系統的技術。
下面是使用ManagementObjectSearcher的基本步驟:
ManagementScope scope = new ManagementScope("\\\\localhost\\root\\CIMV2");
string query = "SELECT * FROM Win32_Process";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, new ObjectQuery(query));
ManagementObjectCollection results = searcher.Get();
foreach (ManagementObject obj in results)
{
// 處理每個結果
string processName = obj["Name"].ToString();
Console.WriteLine("Process Name: " + processName);
}
注意:在使用ManagementObjectSearcher之前,需要引用System.Management命名空間,并添加對System.Management.dll的引用。
以上是使用ManagementObjectSearcher的基本步驟,根據具體的需求,可以使用不同的查詢語句和處理邏輯來獲取和處理WMI信息。