[WinForm] WMI(Windows Management Instrumentation)를 이용하면 하드웨어의 정보를 추출
2011. 12. 1. 14:44ㆍC#/WinForm
반응형
WMI(Windows Management Instrumentation)를 이용하면 하드웨어의 정보를 추출할수 있습니다. WMI는 많은 자료가 있으므로 생략하고 C#에서 간단하게 현재 접속된 USB에 대한 정보를 추출을 해보겠습니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Management;
namespace ConsoleApplication1
{
public class WmiDemo
{
public static void Main(string[] args)
{
string sql = "SELECT * FROM Win32_DiskDrive WHERE InterfaceType = 'USB'";
int result = 0;
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(sql))
{
using (ManagementObjectCollection collection = searcher.Get())
{
foreach (var obj in collection)
{
Console.WriteLine(String.Format("=========================[{0}]=========================" , result));
PropertyDataCollection properties = obj.Properties;
foreach (var item in properties)
Console.WriteLine(String.Format("[{0}]==>{1}" , item.Name , obj[item.Name]));
result++;
}
}
}
}
}
}
반응형
'C# > WinForm' 카테고리의 다른 글
[WinForm] 마우스 포인트 옮기기 (0) | 2012.02.17 |
---|---|
[WinForm] C#에서 Trace쓰기 (2) | 2011.12.01 |
[Winform]삭제 배치파일 만들기 (0) | 2011.11.27 |
[Winform]Visual Studio registry capture utilty의 작동이 중지 되었습니다. (0) | 2011.11.25 |
[WinForm] 시리얼통신 문자에서 StopBits ,Parity 변환 (0) | 2011.11.24 |