public static void ViewAllAdapterName() { ManagementClass objMC = new ManagementClass("Win32_NetworkAdapter"); ManagementObjectCollection objMOC = objMC.GetInstances(); foreach (ManagementObject objMO in objMOC) { Console.WriteLine(string.Format("{0} : {1}", "AdapterType", objMO["AdapterType"])); Console.WriteLine(string.Format("{0} : {1}", "DeviceID", objMO["DeviceID"])); Console.WriteLine(string.Format("{0} : {1}", "NetConnectionID", objMO["NetConnectionID"])); Console.WriteLine("====================================================================="); } }
네트워크 어댑터의 모든 이름을 보여줍니다.
만약 어댑터가 사용못함일 경우, AdapterType은 공백처리가 됩니다.
DeviceID는 고유 숫자가 적혀있으며,
NetConnectionID는 네트워크 어댑터 설정에 표시되는 이름이 적힙니다.
위 코드에서 사용되는 ManagementClass, ManagementObjectCollection 클래스를 사용하기 위해선
참조 추가에서, .NET에 있는 System.Management를 추가해주어야합니다.
그리고 using문에서 using System.Management; 를 선언해주어야합니다.
'Language > C#' 카테고리의 다른 글
C# DobleBuffer Panel에 적용 (0) | 2014.12.17 |
---|---|
C# 네트워크 어댑터 설정 폴더 열기 (0) | 2013.01.21 |
C# 사용가능한 네트워크 어댑터 확인 (0) | 2013.01.19 |
test (0) | 2013.01.10 |