Win32_NetworkAdapter 클래스
Win32_NetworkAdapter 클래스는 더 이상 사용되지 않습니다. 대신 MSFT_NetAdapter 클래스를 사용합니다. Win32_NetworkAdapterWMI 클래스는 Windows 운영 체제를 실행하는 컴퓨터의 네트워크 어댑터를 나타냅니다.
Win32_NetworkAdapter IPv4 데이터만 제공합니다. 자세한 내용은 WMI의 IPv6 및 IPv4 지원을 참조하세요.
다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성은 MOF 순서가 아닌 알파벳순으로 나열됩니다.
구문
[Dynamic, Provider("CIMWin32"), UUID("{8502C4C0-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkAdapter : CIM_NetworkAdapter
{
string AdapterType;
uint16 AdapterTypeID;
boolean AutoSense;
uint16 Availability;
string Caption;
uint32 ConfigManagerErrorCode;
boolean ConfigManagerUserConfig;
string CreationClassName;
string Description;
string DeviceID;
boolean ErrorCleared;
string ErrorDescription;
string GUID;
uint32 Index;
datetime InstallDate;
boolean Installed;
uint32 InterfaceIndex;
uint32 LastErrorCode;
string MACAddress;
string Manufacturer;
uint32 MaxNumberControlled;
uint64 MaxSpeed;
string Name;
string NetConnectionID;
uint16 NetConnectionStatus;
boolean NetEnabled;
string NetworkAddresses[];
string PermanentAddress;
boolean PhysicalAdapter;
string PNPDeviceID;
uint16 PowerManagementCapabilities[];
boolean PowerManagementSupported;
string ProductName;
string ServiceName;
uint64 Speed;
string Status;
uint16 StatusInfo;
string SystemCreationClassName;
string SystemName;
datetime TimeOfLastReset;
};
멤버
Win32_NetworkAdapter 클래스에는 다음과 같은 형식의 멤버가 있습니다.
메서드
Win32_NetworkAdapter 클래스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
사용 안 함 | 네트워크 어댑터를 사용하지 않도록 설정합니다. |
사용 | 네트워크 어댑터를 사용하도록 설정합니다. |
재설정 | 구현되지 않았습니다. 이 메서드를 구현하는 방법에 대한 자세한 내용은 CIM_NetworkAdapter Reset 메서드를 참조하세요. |
SetPowerState | 구현되지 않았습니다. 이 메서드를 구현하는 방법에 대한 자세한 내용은 CIM_NetworkAdapter SetPowerState 메서드를 참조하세요. |
속성
Win32_NetworkAdapter 클래스에는 이러한 속성이 있습니다.
-
AdapterType
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings("DeviceIoControl::OID_GEN_MEDIA_IN_USE")
사용 중인 네트워크 매체입니다. 네트워크 어댑터는 다음과 같습니다.
-
-
이더넷 802.3 ("이더넷 802.3")
-
토큰 링 802.5 ("토큰 링 802.5")
-
FDDI(파이버 분산 데이터 인터페이스) ("FDDI(파이버 분산 데이터 인터페이스)")
-
WAN(광역 네트워크) ("WAN(광역 네트워크)")
-
LocalTalk ("LocalTalk")
-
DIX 헤더 형식을 사용하는 이더넷("DIX 헤더 형식 을 사용하는 이더넷")
-
ARCNET ("ARCNET")
-
ARCNET(878.2) ("ARCNET (878.2)")
-
ATM ("ATM")
-
무선 ("무선")
-
적외선 무선 ("적외선 무선")
-
Bpc ("Bpc")
-
CoWan ("CoWan")
-
1394 ("1394")
AdapterTypeID
-
데이터 형식: uint16
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings("DeviceIoControl::OID_GEN_MEDIA_IN_USE")
사용 중인 네트워크 매체입니다. 정보가 정수 형식이라는 점을 제외하고 AdapterType 속성과 동일한 정보를 반환합니다.
이더넷 802.3 (0)
토큰 링 802.5 (1)
FDDI(파이버 분산 데이터 인터페이스) (2)
WAN(광역 네트워크) (3)
LocalTalk (4)
DIX 헤더 형식 을 사용하는 이더넷(5)
ARCNET (6)
ARCNET(878.2) (7)
ATM (8)
무선 (9)
적외선 무선 (10)
Bpc (11)
코완 (12)
1394 (13)
AutoSense
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
True이면 네트워크 어댑터가 연결된 미디어 또는 네트워크 미디어의 속도를 자동으로 확인할 수 있습니다.
이 속성은 CIM_NetworkAdapter 상속됩니다.
이 속성은 아직 구현되지 않았습니다. 기본적으로 NULL 값을 반환합니다.
가용성
-
데이터 형식: uint16
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("MIF. DMTF|작동 상태|003.5", "MIB. IETF|HOST-RESOURCES-MIB.hrDeviceStatus")
디바이스의 가용성 및 상태.
이 속성은 CIM_LogicalDevice 상속됩니다.
기타 (1)
알 수 없음 (2)
실행/전체 전원 (3)
실행 중 또는 전체 전원
경고 (4)
테스트 중(5)
해당 없음 (6)
전원 끄기 (7)
오프라인 (8)
오프 듀티 (9)
성능 저하됨 (10)
설치 되지 않음(11)
설치 오류 (12)
절전 - 알 수 없음 (13)
디바이스는 절전 상태인 것으로 알려져 있지만 정확한 상태 알 수 없습니다.
절전 - 저전력 모드 (14)
디바이스가 절전 상태이지만 여전히 작동 중이며 성능이 저하될 수 있습니다.
절전 - 대기 (15)
디바이스가 작동하지 않지만 신속하게 최대 전원을 공급할 수 있습니다.
전원 주기 (16)
절전 - 경고 (17)
디바이스는 절전 상태임에도 불구하고 경고 상태입니다.
일시 중지됨 (18)
디바이스가 일시 중지되었습니다.
준비 되지 않음(19)
디바이스가 준비되지 않았습니다.
구성 되지 않음(20)
디바이스가 구성되지 않았습니다.
정지됨 (21)
디바이스가 조용합니다.
캡션
-
데이터 형식: string
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(64), DisplayName("Caption")
한 줄 문자열인 개체에 대한 간단한 설명입니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
ConfigManagerErrorCode
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32")
Windows Configuration Manager 오류 코드입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
이 디바이스가 제대로 작동합니다. (0)
디바이스가 제대로 작동합니다.
이 디바이스가 올바르게 구성되지 않았습니다. (1)
디바이스가 올바르게 구성되지 않았습니다.
Windows에서 이 디바이스에 대한 드라이버를 로드할 수 없습니다. (2)
이 디바이스의 드라이버가 손상되었거나 시스템에서 메모리 또는 기타 리소스가 부족할 수 있습니다. (3)
이 디바이스의 드라이버가 손상되었거나 시스템이 메모리 또는 기타 리소스가 부족할 수 있습니다.
이 디바이스가 제대로 작동하지 않습니다. 드라이버 또는 레지스트리 중 하나가 손상되었을 수 있습니다. (4)
디바이스가 제대로 작동하지 않습니다. 드라이버 또는 레지스트리 중 하나가 손상되었을 수 있습니다.
이 디바이스의 드라이버에는 Windows에서 관리할 수 없는 리소스가 필요합니다. (5)
디바이스용 드라이버에는 Windows에서 관리할 수 없는 리소스가 필요합니다.
이 디바이스의 부팅 구성이 다른 디바이스와 충돌합니다. (6)
디바이스에 대한 부팅 구성이 다른 디바이스와 충돌합니다.
필터링할 수 없습니다. (7)
디바이스에 대한 드라이버 로더가 없습니다. (8)
디바이스에 대한 드라이버 로더가 없습니다.
제어 펌웨어가 디바이스의 리소스를 잘못 보고하기 때문에 이 디바이스가 제대로 작동하지 않습니다. (9)
디바이스가 제대로 작동하지 않습니다. 제어 펌웨어가 디바이스에 대한 리소스를 잘못 보고하고 있습니다.
이 디바이스를 시작할 수 없습니다. (10)
디바이스를 시작할 수 없습니다.
이 디바이스가 실패했습니다. (11)
디바이스가 실패했습니다.
이 디바이스는 사용할 수 있는 충분한 무료 리소스를 찾을 수 없습니다. (12)
디바이스에서 사용할 충분한 무료 리소스를 찾을 수 없습니다.
Windows에서 이 디바이스의 리소스를 확인할 수 없습니다. (13)
Windows에서 디바이스의 리소스를 확인할 수 없습니다.
컴퓨터를 다시 시작하기 전까지는 이 장치가 제대로 작동할 수 없습니다. (14)
컴퓨터를 다시 시작할 때까지 디바이스가 제대로 작동할 수 없습니다.
다시 열거 문제가 있을 수 있으므로 이 디바이스가 제대로 작동하지 않습니다. (15)
가능한 다시 열거형 문제로 인해 디바이스가 제대로 작동하지 않습니다.
Windows는 이 장치에서 사용하는 모든 리소스를 식별할 수 없습니다. (16)
Windows는 디바이스에서 사용하는 모든 리소스를 식별할 수 없습니다.
이 디바이스는 알 수 없는 리소스 유형을 요구합니다. (17)
디바이스에서 알 수 없는 리소스 종류를 요청하고 있습니다.
이 디바이스에 대한 드라이버를 다시 설치합니다. (18)
디바이스 드라이버를 다시 설치해야 합니다.
VxD 로더를 사용하지 못했습니다. (19)
레지스트리가 손상되었을 수 있습니다. (20)
레지스트리가 손상되었을 수 있습니다.
시스템 오류: 이 디바이스에 대한 드라이버를 변경해 보세요. 작동하지 않는 경우 하드웨어 설명서를 참조하세요. Windows에서 이 디바이스를 제거합니다. (21)
시스템 오류입니다. 디바이스 드라이버를 변경하는 것이 비효율적인 경우 하드웨어 설명서를 참조하세요. Windows에서 디바이스를 제거합니다.
이 디바이스는 사용할 수 없습니다. (22)
디바이스를 사용할 수 없습니다.
시스템 오류: 이 디바이스에 대한 드라이버를 변경해 보세요. 작동하지 않는 경우 하드웨어 설명서를 참조하세요. (23)
시스템 오류입니다. 디바이스 드라이버를 변경하는 것이 비효율적인 경우 하드웨어 설명서를 참조하세요.
이 디바이스가 없거나, 제대로 작동하지 않거나, 모든 드라이버가 설치되어 있지 않습니다. (24)
디바이스가 없거나 제대로 작동하지 않거나 모든 드라이버가 설치되어 있지 않습니다.
Windows에서 이 디바이스를 설정 중입니다. (25)
Windows는 여전히 디바이스를 설정하고 있습니다.
Windows에서 이 디바이스를 설정 중입니다. (26)
Windows는 여전히 디바이스를 설정하고 있습니다.
이 디바이스에는 유효한 로그 구성이 없습니다. (27)
디바이스에 유효한 로그 구성이 없습니다.
이 디바이스의 드라이버가 설치되지 않았습니다. (28)
디바이스 드라이버가 설치되지 않았습니다.
디바이스의 펌웨어가 필요한 리소스를 제공하지 않았기 때문에 이 디바이스를 사용할 수 없습니다. (29)
디바이스를 사용할 수 없습니다. 디바이스 펌웨어가 필요한 리소스를 제공하지 않았습니다.
이 디바이스는 다른 디바이스에서 사용하는 IRQ(인터럽트 요청) 리소스를 사용합니다. (30)
디바이스가 다른 디바이스에서 사용하는 IRQ 리소스를 사용하고 있습니다.
Windows에서 이 장치에 필요한 드라이버를 로드할 수 없으므로 이 디바이스가 제대로 작동하지 않습니다. (31)
디바이스가 제대로 작동하지 않습니다. Windows에서 필요한 디바이스 드라이버를 로드할 수 없습니다.
ConfigManagerUserConfig
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32")
True이면 디바이스에서 사용자 정의 구성을 사용합니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
CreationClassName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: CIM_Key
인스턴스를 만드는 데 사용되는 상속 체인에 표시할 첫 번째 구체적인 클래스의 이름입니다. 클래스의 다른 키 속성과 함께 사용하면 이 클래스의 모든 인스턴스와 해당 서브클래스를 고유하게 식별할 수 있습니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
설명
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("Description")
개체에 대한 설명입니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
DeviceID
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 키, 재정의("DeviceId"), MappingStrings("Win32Registry|System\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}")
시스템의 다른 디바이스에서 네트워크 어댑터의 고유 식별자입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
ErrorCleared
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
True이면 LastErrorCode에 보고된 오류가 이제 지워집니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
ErrorDescription
-
데이터 형식: string
-
액세스 형식: 읽기 전용
LastErrorCode에 기록된 오류에 대한 자세한 내용 및 수행할 수 있는 모든 수정 작업에 대한 정보입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
GUID
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
연결에 대한 전역적으로 고유한 식별자입니다.
Index
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}")
시스템 레지스트리에 저장된 네트워크 어댑터의 인덱스 번호입니다.
예: 0
InstallDate
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("MIF. DMTF|ComponentID|001.5"), DisplayName ("설치 날짜")
개체가 설치된 날짜 및 시간입니다. 이 속성은 개체가 설치되었음을 나타내는 값이 필요하지 않습니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
이 속성은 아직 구현되지 않았습니다. 기본적으로 NULL 값을 반환합니다.
설치됨
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|DriverDate")
True이면 네트워크 어댑터가 시스템에 설치됩니다.
InterfaceIndex
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
로컬 네트워크 인터페이스를 고유하게 식별하는 인덱스 값입니다. 이 속성의 값은 경로 테이블의 네트워크 인터페이스를 나타내는 Win32_IP4RouteTable 인스턴스의 InterfaceIndex 속성 값과 동일합니다.
LastErrorCode
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
논리 디바이스에서 보고한 마지막 오류 코드입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
MACAddress
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|디바이스 입력 및 출력 함수|DeviceIoControl")
이 네트워크 어댑터의 미디어 액세스 제어 주소입니다. MAC 주소는 제조업체가 네트워크 어댑터에 할당한 고유한 48비트 번호입니다. 이 네트워크 어댑터를 고유하게 식별하며 TCP/IP 네트워크 통신 매핑에 사용됩니다.
제조업체
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|제조업체")
네트워크 어댑터 제조업체의 이름입니다.
예: "3COM"
MaxNumberControlled
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("MIF. DMTF|버스 포트|001.9|최대 첨부 파일 수")
이 네트워크 어댑터에서 지원하는 직접 주소 지정 가능한 포트의 최대 수입니다. 숫자를 알 수 없는 경우 0 값을 사용해야 합니다.
MaxSpeed
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: 단위 ("초당 비트")
네트워크 어댑터의 최대 속도(초당 비트)입니다.
이 속성은 CIM_NetworkAdapter 상속됩니다.
이 속성은 아직 구현되지 않았습니다. 기본적으로 NULL 값을 반환합니다.
스크립트에서 uint64 값을 사용하는 방법에 관한 자세한 내용은 WMI 스크립트 만들기를 참조하세요.
이름
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("Name")
개체가 알려진 레이블입니다. 서브클래스를 사용하면 속성을 키 속성으로 재정의할 수 있습니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
Net커넥트ionID
-
데이터 형식: 문자열
-
액세스 형식: 읽기/쓰기
네트워크 커넥트ions 제어판 프로그램에 표시되는 네트워크 연결의 이름입니다.
Net커넥트ionStatus
-
데이터 형식: uint16
-
액세스 형식: 읽기 전용
네트워크에 대한 네트워크 어댑터 연결의 상태입니다.
연결 끊김 (0)
커넥트ing (1)
커넥트ed (2)
연결 끊기 (3)
하드웨어가 없음 (4)
하드웨어 사용 안 함 (5)
하드웨어 오작동 (6)
미디어 연결 끊김 (7)
인증 (8)
인증 성공 (9)
인증 실패 (10)
잘못된 주소 (11)
자격 증명 필요 (12)
기타
NetEnabled
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
어댑터를 사용할지 여부를 나타냅니다. True이면 어댑터가 활성화됩니다. 사용 및 사용 안 함 메서드를 사용하여 NIC를 사용하거나 사용하지 않도록 설정할 수 있습니다.
NetworkAddresses
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(64), MappingStrings("MIF. DMTF|네트워크 어댑터 802 포트|001.3")
어댑터에 대한 네트워크 주소 배열입니다.
이 속성은 CIM_NetworkAdapter 상속됩니다.
이 속성은 아직 구현되지 않았습니다. 기본적으로 NULL 값을 반환합니다.
PermanentAddress
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(64), MappingStrings("MIF. DMTF|네트워크 어댑터 802 포트|001.2")
어댑터로 하드 코딩된 네트워크 주소입니다. 이 하드 코딩된 주소는 펌웨어 업그레이드 또는 소프트웨어 구성에 의해 변경될 수 있습니다. 이 경우 변경될 때 이 필드를 업데이트해야 합니다. 네트워크 어댑터에 대한 하드 코딩된 주소가 없는 경우 이 속성은 비워 두어야 합니다.
이 속성은 CIM_NetworkAdapter 상속됩니다.
이 속성은 아직 구현되지 않았습니다. 기본적으로 NULL 값을 반환합니다.
PhysicalAdapter
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
어댑터가 물리적 어댑터인지 논리 어댑터인지 여부를 나타냅니다. True이면 어댑터가 실제 어댑터입니다.
PNPDeviceID
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32")
논리 디바이스의 Windows 플러그 앤 플레이 디바이스 식별자입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
예: "*PNP030b"
PowerManagementCapabilities
-
데이터 형식: uint16 배열
-
액세스 형식: 읽기 전용
논리 디바이스의 특정 전원 관련 기능 배열입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
알 수 없음 (0)
지원 되지 않음(1)
사용 안 함 (2)
사용(3)
전원 관리 기능은 현재 사용하도록 설정되어 있지만 정확한 기능 집합을 알 수 없거나 정보를 사용할 수 없습니다.
절전 모드가 자동으로 입력됨(4)
디바이스는 사용량 또는 기타 기준에 따라 전원 상태를 변경할 수 있습니다.
전원 상태 설정 가능 (5)
SetPowerState 메서드가 지원됩니다. 이 메서드는 부모 CIM_LogicalDevice 클래스에서 찾을 수 있으며 구현할 수 있습니다. 자세한 내용은 MOF(Managed Object Format) 클래스 디자인을 참조하세요.
Power Cycling 지원 (6)
SetPowerState 메서드는 PowerState 매개 변수를 5(Power Cycle)로 설정하여 호출할 수 있습니다.
시간 제한 전원 켜기 지원 (7)
시간 제한 전원 켜기 지원
SetPowerState 메서드는 PowerState 매개 변수를 5(전원 주기)로 설정하고 전원 켜기를 위해 특정 날짜 및 시간 또는 간격으로 설정된 시간을 사용하여 호출할 수 있습니다.
PowerManagementSupported
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
True이면 디바이스가 전원 관리될 수 있습니다(일시 중단 모드로 전환할 수 있음) 이 속성은 전원 관리 기능이 현재 사용하도록 설정되어 있음을 나타내지 않으며 논리 디바이스에서 전원을 관리할 수 있다는 것만 나타냅니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
ProductName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|ServiceName")
네트워크 어댑터의 제품 이름입니다.
예: "Fast EtherLink XL"
ServiceName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|ProductName")
네트워크 어댑터의 서비스 이름입니다. 이 이름은 일반적으로 전체 제품 이름보다 짧습니다.
예: "Elnkii"
속도
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("MIB. IETF|RFC1213-MIB.ifSpeed", "MIF. DMTF|네트워크 어댑터 802 포트|001.5"), 단위 ("초당 비트")
현재 대역폭(초당 비트)을 예측합니다. 대역폭이 다른 엔드포인트 또는 정확한 추정을 수행할 수 없는 엔드포인트의 경우 이 속성에는 명목 대역폭이 포함되어야 합니다.
이 속성은 CIM_NetworkAdapter 상속됩니다.
스크립트에서 uint64 값을 사용하는 방법에 관한 자세한 내용은 WMI 스크립트 만들기를 참조하세요.
상태
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(10), DisplayName("Status")
개체의 현재 상태. 이 속성은 CIM_ManagedSystemElement 상속됩니다.
여기에는 다음 값이 포함됩니다.
확인 ("확인")
오류 ("오류")
성능이 저하됨 ("Degraded")
알 수 없음 ("알 수 없음")
사전 실패 ("사전 실패")
시작 ("시작")
중지 ("중지")
서비스 ("서비스")
스트레스("스트레스")
NonRecover ("NonRecover")
연락처 없음("연락처 없음")
로스트 커밋 ("로스트 커밋")
StatusInfo
-
데이터 형식: uint16
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("MIF. DMTF|작동 상태|003.3")
논리 디바이스의 상태입니다. 이 속성이 논리 디바이스에 적용되지 않는 경우 값 5(해당 없음)를 사용해야 합니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
기타 (1)
알 수 없음 (2)
사용(3)
사용 안 함 (4)
해당 없음 (5)
SystemCreationClassName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 전파됨("CIM_System.CreationClassName"), CIM_Key
범위 지정 컴퓨터 의 CreationClassName 속성 값입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
SystemName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 전파됨("CIM_System.이름"), CIM_Key
범위 지정 시스템의 이름입니다.
이 속성은 CIM_LogicalDevice 상속됩니다.
TimeOfLastReset
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Perflib\\009|시스템 작동 시간")
네트워크 어댑터가 마지막으로 재설정된 날짜 및 시간입니다.
설명
Win32_NetworkAdapter 클래스는 CIM_NetworkAdapter 파생됩니다.
다음 목록에서는 Win32_NetworkAdapter 대한 Associator 클래스에 대해 설명합니다.
- Win32_PnPEntity
- Win32_ComputerSystem
- Win32_NetworkAdapterConfiguration
- Win32_IRQResource
- Win32_DeviceMemoryAddress
- Win32_PortResource
- Win32_NetworkProtocol
- Win32_SystemDriver
많은 시스템에는 여러 네트워크 어댑터가 있습니다. 현재 어댑터를 찾으려면 다음을 참조로 사용하는 것이 좋습니다.
AdapterType: "Ethernet 802.3"
MACAddress: String Length > 16
Availability: 3
PNPDeviceID: InStr ( PNPDeviceID, "PCI") = 1
Installed: vbTrue
ConfigManagerErrorCode: 0
: <keep this as an index to Win32_NetworkAdapterConfiguration>
위의 한정자를 사용하더라도 둘 이상의 유효한 네트워크 어댑터를 검색할 수 있습니다. 이 경우 다음 정보를 사용하여 Win32_NetworkAdapterConfiguration 검색을 추가로 한정할 수 있습니다.
Index: <match to DeviceID above>
MACAddress: Length > 16
DefaultIPGateway: String Length > 6
DNSServerSearchOrder: Array of strings with length > 6
IPEnabled: vbTrue
IPAddress: Array of strings with length > 6
이렇게 하면 목록을 하나 또는 두 개의 구성된 어댑터로 줄일 수 있습니다.
다음 절차를 사용하여 기본 어댑터를 찾을 수도 있습니다.
다음 쿼리를 실행합니다.
"SELECT InterfaceIndex, Destination FROM Win32_IP4RouteTable WHERE Destination='0.0.0.0'"
기본 네트워크 대상 0.0.0.0은 하나만 있어야 합니다.
InterfaceIndex를 사용하여 원하는 네트워크 어댑터를 검색합니다.
"SELECT * FROM Win32_NetworkAdapter WHERE InterfaceIndex=" + insertVariableHere
예제
TechNet 갤러리의 두 WMI 함수(TwoWmiFunctions.ps1
) PowerShell 코드 예제는 Win32_NetworkAdapter 사용하여 Windows Get-NetAdapter cmdlet을 다시 만듭니다.
다음 C# 코드 샘플에서는 Microsoft.Management.Infrastructure 네임스페이스를 사용하여 로컬 컴퓨터에서 현재 네트워크 어댑터를 검색합니다.
using Microsoft.Management.Infrastructure;
...
static void QueryInstanceFunc()
{
CimSession session = CimSession.Create("localHost");
IEnumerable<CimInstance> queryInstance = session.QueryInstances(@"root\cimv2", "WQL", "SELECT * FROM Win32_NetworkAdapter");
foreach (CimInstance cimObj in queryInstance)
{
Console.WriteLine(cimObj.CimInstanceProperties["Name"].ToString());
Console.WriteLine(cimObj.CimInstanceProperties["Description"].ToString());
Console.WriteLine();
}
Console.ReadLine();
}
다음 C# 코드 샘플에서는 네임스페이스를 사용하여 https://msdn.microsoft.com/library/system.management.aspx 로컬 컴퓨터에서 현재 네트워크 어댑터를 검색합니다.
참고 항목
https://msdn.microsoft.com/library/system.management.aspx에는 WMI에 액세스하는 데 사용되는 원래 클래스가 포함되어 있습니다. 그러나 속도가 느리고 일반적으로 Microsoft.Management.Infrastructure와 크기가 조정되지 않는 것으로 간주됩니다.
using System.Management;
...
static void oldSchoolQueryInstanceFunc()
{
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_NetworkAdapter");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject m in queryCollection)
{
Console.WriteLine("ServiceName : {0}", m["Name"]);
Console.WriteLine("MACAddress : {0}", m["Description"]);
Console.WriteLine();
}
Console.ReadLine();
}
다음 VBScript 코드 샘플에서는 로컬 컴퓨터에서 현재 네트워크 어댑터를 검색하는 방법을 설명합니다.
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapter")
For Each objItem in colItems
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo
Next
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|
참고 항목