//WMI(System.Management)使用範例-列舉裝置資訊 using System; using System.Collections; using System.Management; public class MyClass{ public static void Main() { string[] infos ={"Win32_BIOS", "Win32_DesktopMonitor","Win32_DiskDrive","Win32_LogicalDisk", "Win32_VideoController","Win32_NetworkAdapterConfiguration", "Win32_ComputerSystem","Win32_Processor","Win32_OperatingSystem"}; foreach(string info in infos) { Console.WriteLine("Information: " + info); ManagementClass mc =new ManagementClass(info); ManagementObjectCollection mci = mc.GetInstances(); foreach(ManagementObject mo in mci) { foreach(PropertyData s in mo.Properties) { try { Console.WriteLine(s.Name + ":\t\t" + mo[s.Name].ToString()); } catch { continue; } } Console.WriteLine("----PAUSE----"); Console.ReadLine(); } } } }
以上文章來自歪歪凍的技術網誌,可是不知道為什麼最近我連不上去,只好借來暫時貼一下blog,以免日後需要時找不到
歪歪凍的技術網誌 http://www.techblog.idv.tw/blog/zion/