Win32_NetworkAdapterConfiguration 클래스
Win32_NetworkAdapterConfigurationWMI 클래스는 네트워크 어댑터의 특성 및 동작을 나타냅니다. 이 클래스에는 네트워크 어댑터와 독립적인 TCP/IP 프로토콜의 관리를 지원하는 추가 속성 및 메서드가 포함됩니다.
다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성은 MOF 순서가 아닌 알파벳순으로 나열됩니다.
구문
[Dynamic, Provider("CIMWin32"), UUID("{8502C515-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkAdapterConfiguration : CIM_Setting
{
string Caption;
string Description;
string SettingID;
boolean ArpAlwaysSourceRoute;
boolean ArpUseEtherSNAP;
string DatabasePath;
boolean DeadGWDetectEnabled;
string DefaultIPGateway[];
uint8 DefaultTOS;
uint8 DefaultTTL;
boolean DHCPEnabled;
datetime DHCPLeaseExpires;
datetime DHCPLeaseObtained;
string DHCPServer;
string DNSDomain;
string DNSDomainSuffixSearchOrder[];
boolean DNSEnabledForWINSResolution;
string DNSHostName;
string DNSServerSearchOrder[];
boolean DomainDNSRegistrationEnabled;
uint32 ForwardBufferMemory;
boolean FullDNSRegistrationEnabled;
uint16 GatewayCostMetric[];
uint8 IGMPLevel;
uint32 Index;
uint32 InterfaceIndex;
string IPAddress[];
uint32 IPConnectionMetric;
boolean IPEnabled;
boolean IPFilterSecurityEnabled;
boolean IPPortSecurityEnabled;
string IPSecPermitIPProtocols[];
string IPSecPermitTCPPorts[];
string IPSecPermitUDPPorts[];
string IPSubnet[];
boolean IPUseZeroBroadcast;
string IPXAddress;
boolean IPXEnabled;
uint32 IPXFrameType[];
uint32 IPXMediaType;
string IPXNetworkNumber[];
string IPXVirtualNetNumber;
uint32 KeepAliveInterval;
uint32 KeepAliveTime;
string MACAddress;
uint32 MTU;
uint32 NumForwardPackets;
boolean PMTUBHDetectEnabled;
boolean PMTUDiscoveryEnabled;
string ServiceName;
uint32 TcpipNetbiosOptions;
uint32 TcpMaxConnectRetransmissions;
uint32 TcpMaxDataRetransmissions;
uint32 TcpNumConnections;
boolean TcpUseRFC1122UrgentPointer;
uint16 TcpWindowSize;
boolean WINSEnableLMHostsLookup;
string WINSHostLookupFile;
string WINSPrimaryServer;
string WINSScopeID;
string WINSSecondaryServer;
};
멤버
Win32_NetworkAdapterConfiguration 클래스에는 다음과 같은 형식의 멤버가 있습니다.
메서드
Win32_NetworkAdapterConfiguration 클래스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
DisableIPSec | 이 TCP/IP 사용 네트워크 어댑터에서 IPsec을 사용하지 않도록 설정합니다. |
EnableDHCP | 이 네트워크 어댑터를 사용하여 서비스에 DHCP(동적 호스트 구성 프로토콜)를 사용하도록 설정합니다. |
EnableDNS | 이 TCP/IP 바인딩된 네트워크 어댑터에서 서비스에 대해 DNS(Do기본 Name System)를 사용하도록 설정합니다. |
EnableIPFilterSec | 모든 IP 바인딩된 네트워크 어댑터에서 전역적으로 IPsec을 사용하도록 설정합니다. |
EnableIPSec | 이 특정 TCP/IP 사용 네트워크 어댑터에서 IPsec을 사용하도록 설정합니다. |
EnableStatic | 대상 네트워크 어댑터에 대해 정적 TCP/IP 주소 지정을 사용하도록 설정합니다. |
EnableWINS | 네트워크 어댑터와는 무관하지만 TCP/IP와 관련된 WINS 설정을 사용하도록 설정합니다. |
ReleaseDHCPLease | 특정 DHCP 사용 네트워크 어댑터에 바인딩된 IP 주소를 해제합니다. |
ReleaseDHCPLeaseAll | 모든 DHCP 사용 네트워크 어댑터에 바인딩된 IP 주소를 해제합니다. |
RenewDHCPLease | 특정 DHCP 사용 네트워크 어댑터에서 IP 주소를 갱신합니다. |
RenewDHCPLeaseAll | 모든 DHCP 사용 네트워크 어댑터에서 IP 주소를 갱신합니다. |
SetArpAlwaysSourceRoute | TCP/IP에 의한 ARP 쿼리 전송을 설정합니다. |
SetArpUseEtherSNAP | 이더넷 패킷에서 802.3 SNAP 인코딩을 사용할 수 있습니다. |
SetDatabasePath | 표준 인터넷 데이터베이스 파일(HOSTS, LMHOSTS, NETWORKS 및 PROTOCOLS)에 대한 경로를 설정합니다. |
SetDeadGWDetect | 데드 게이트웨이 검색을 사용하도록 설정합니다. |
SetDefaultTOS | 사용되지 않습니다. 이 메서드는 나가는 IP 패킷의 헤더에 기본 TOS(서비스 유형) 값을 설정합니다. |
SetDefaultTTL | 나가는 IP 패킷의 헤더에 기본 TTL(Time to Live) 값을 설정합니다. |
SetDNSDo기본 | DNS do기본 설정합니다. |
SetDNSServerSearchOrder | 서버 검색 순서를 요소 배열로 설정합니다. |
SetDNSSuffixSearchOrder | 접미사 검색 순서를 요소 배열로 설정합니다. |
SetDynamicDNSRegistration | 이 IP 바인딩된 어댑터에 대한 IP 주소의 동적 DNS 등록을 나타냅니다. |
SetForwardBufferMemory | 라우터 패킷 큐에 패킷 데이터를 저장하기 위해 할당되는 메모리 IP의 양을 지정합니다. |
SetGateways | 이 어댑터가 연결된 서브넷과 다른 서브넷으로 향하는 패킷을 라우팅하기 위한 게이트웨이 목록을 지정합니다. |
SetIGMPLevel | 시스템에서 IP 멀티캐스팅을 지원하고 인터넷 그룹 관리 프로토콜에 참여하는 범위를 설정합니다. |
SetIP커넥트ionMetric | 이 IP 바인딩된 어댑터와 연결된 라우팅 메트릭을 설정합니다. |
SetIPUseZeroBroadcast | IP 0 브로드캐스트 사용을 설정합니다. |
SetIPXFrameTypeNetworkPairs | 이 네트워크 어댑터에 대한 IPX(Internetworking Packet Exchange) 네트워크 번호/프레임 쌍을 설정합니다. |
SetIPXVirtualNetworkNumber | 대상 컴퓨터 시스템에서 IPX(Internetworking Packet Exchange) 가상 네트워크 번호를 설정합니다. |
SetKeepAliveInterval | 응답을 받을 때까지 Keep Alive 재전송을 구분하는 간격을 설정합니다. |
SetKeepAliveTime | TCP가 Keep Alive 패킷을 전송하여 유휴 연결을 계속 사용할 수 있는지 확인하는 빈도를 설정합니다. |
SetMTU | 네트워크 인터페이스의 기본 MTU(최대 전송 단위)를 설정합니다. 이 메서드는 지원되지 않습니다. |
SetNumForwardPackets | 라우터 패킷 큐에 할당된 IP 패킷 헤더 수를 설정합니다. |
SetPMTUBHDetect | 블랙홀 라우터를 검색할 수 있습니다. |
SetPMTUDiscovery | MTU(최대 전송 단위) 검색을 사용하도록 설정합니다. |
SetTcpipNet바이오s | TCP/IP를 통해 NetBIOS의 기본 작업을 설정합니다. |
SetTcpMax커넥트Retransmissions | TCP가 중단하기 전에 연결 요청을 다시 전송하는 시도 횟수를 설정합니다. |
SetTcpMaxDataRetransmissions | 연결을 중단하기 전에 TCP가 개별 데이터 세그먼트를 다시 전송하는 횟수를 설정합니다. |
SetTcpNum커넥트ions | TCP가 동시에 열릴 수 있는 최대 연결 수를 설정합니다. |
SetTcpUseRFC1122UrgentPointer | TCP가 긴급 데이터에 RFC 1122 사양을 사용하는지 또는 BSD(Berkeley Software Design) 파생 시스템에서 사용하는 모드를 사용할지 여부를 지정합니다. |
SetTcpWindowSize | 시스템에서 제공하는 최대 TCP 수신 창 크기를 설정합니다. |
SetWINSServer | 이 TCP/IP 바인딩된 네트워크 어댑터에서 기본 및 보조 WINDOWS WINS(인터넷 명명 서비스) 서버를 설정합니다. |
속성
Win32_NetworkAdapterConfiguration 클래스에는 이러한 속성이 있습니다.
-
ArpAlwaysSourceRoute
-
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ArpAlwaysSourceRoute")
TRUE이면 TCP/IP는 토큰 링 네트워크에서 원본 라우팅을 사용하도록 설정된 ARP(주소 확인 프로토콜) 쿼리를 전송합니다. 기본적으로(FALSE), ARP는 먼저 원본 라우팅 없이 쿼리한 다음, 회신이 수신되지 않은 경우 원본 라우팅을 사용하도록 설정된 상태로 다시 시도합니다. 원본 라우팅을 사용하면 다양한 유형의 네트워크에서 네트워크 패킷을 라우팅할 수 있습니다.
-
-
ArpUseEtherSNAP
-
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ArpUseEtherSNAP")
TRUE이면 이더넷 패킷은 IEEE 802.3 SNAP(하위 네트워크 액세스 프로토콜) 인코딩을 따릅니다. 이 매개 변수를 1로 설정하면 TCP/IP가 802.3 SNAP 인코딩을 사용하여 이더넷 패킷을 전송합니다. 기본적으로(FALSE) 스택은 DIX 이더넷 형식으로 패킷을 전송합니다.
-
-
캡션
-
-
데이터 형식: string
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(64)
현재 개체에 대한 간단한 텍스트 설명입니다.
이 속성은 CIM_Setting 상속됩니다.
-
-
DatabasePath
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DatabasePath")
표준 인터넷 데이터베이스 파일(HOSTS, LMHOSTS, NETWORKS 및 PROTOCOLS)에 대한 유효한 Windows 파일 경로입니다. 파일 경로는 Windows 소켓 인터페이스에서 사용됩니다.
-
-
DeadGWDetectEnabled
-
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDeadGWDetect")
TRUE이면 데드 게이트웨이 검색이 발생합니다. 이 기능을 사용하도록 설정하면 TCP(Transmission Control Protocol)는 응답을 받지 않고 세그먼트를 여러 번 재전송하는 경우 IP(인터넷 프로토콜)에서 백업 게이트웨이로 변경하도록 요청합니다.
-
-
DefaultIPGateway
-
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|매개 변수|DefaultGateway")
컴퓨터 시스템에서 사용하는 기본 게이트웨이의 IP 주소 배열입니다.
예: "192.168.12.1 192.168.46.1"
-
-
DefaultTOS
-
-
데이터 형식: uint8
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DefaultTOS")
나가는 IP 패킷의 헤더에 설정된 TOS(기본 서비스 유형) 값입니다. RFC(주석 요청) 791은 값을 정의합니다. 기본값: 0(0), 유효한 범위: 0 - 255.
-
-
DefaultTTL
-
-
데이터 형식: uint8
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DefaultTTL")
나가는 IP 패킷의 헤더에 설정된 TTL(기본 TTL) 값입니다. TTL은 IP 패킷이 디스카드 전에 대상에 도달하기 위해 통과할 수 있는 라우터 수를 지정합니다. 각 라우터는 TTL이 0인 경우 패킷을 통과하고 카드 처리할 때 패킷의 TTL 개수를 하나씩 감소합니다. 기본값: 32, 유효한 범위: 1 - 255.
-
-
설명
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
현재 개체에 대한 텍스트 설명입니다.
이 속성은 CIM_Setting 상속됩니다.
-
-
DHCPEnabled
-
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|EnableDHCP")
TRUE인 경우 DHCP(동적 호스트 구성 프로토콜) 서버는 네트워크 연결을 설정할 때 컴퓨터 시스템에 IP 주소를 자동으로 할당합니다.
-
-
DHCPLeaseExpires
-
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseTerminatesTime")
DHCP(동적 호스트 구성 프로토콜) 서버에서 컴퓨터에 할당된 임대 IP 주소의 만료 날짜 및 시간입니다.
예: 20521201000230.0000000000
-
-
DHCPLeaseObtained
-
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseObtainedTime")
DHCP(동적 호스트 구성 프로토콜) 서버에서 컴퓨터에 할당된 IP 주소에 대한 임대를 얻은 날짜 및 시간입니다.
예: 19521201000230.0000000000
-
-
DHCPServer
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|DhcpServer")
DHCP(동적 호스트 구성 프로토콜) 서버의 IP 주소입니다.
예: "10.55.34.2"
-
-
DNSDo기본
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|Do기본")
조직 이름 뒤에 마침표와 조직의 유형을 나타내는 확장(예: "microsoft.com")이 잇습니다. 이름은 문자 A~Z, 숫자 0~9, 하이픈(-) 및 구분 기호로 사용되는 마침표(.) 문자의 조합일 수 있습니다.
예: "microsoft.com"
-
-
DNSDo기본SuffixSearchOrder
-
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|SearchList")
DNS의 배열은 이름 확인 중에 호스트 이름의 끝에 추가할 기본 접미사입니다. 호스트 전용 이름에서 FQDN(정규화된 do기본 이름)을 확인하려고 하면 시스템에서 먼저 로컬 do기본 이름을 추가합니다. 이 작업이 성공하지 않으면 시스템에서 do기본 접미사 목록을 사용하여 나열된 순서대로 추가 FQDN을 만들고 각각에 대한 DNS 서버를 쿼리합니다.
예: "samples.microsoft.com example.microsoft.com"
-
-
DNSEnabledForWINSResolution
-
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDNS")
TRUE이면 DNS(Do기본 Name System)가 WINS(Windows Internet Naming Service) 확인을 통해 이름 확인을 사용하도록 설정됩니다. DNS를 사용하여 이름을 확인할 수 없는 경우 이름 요청은 확인을 위해 WINS로 전달됩니다.
-
-
Dnshostname
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|호스트 이름")
일부 유틸리티에서 인증할 로컬 컴퓨터를 식별하는 데 사용되는 호스트 이름입니다. 다른 TCP/IP 기반 유틸리티는 이 값을 사용하여 로컬 컴퓨터의 이름을 가져올 수 있습니다. 호스트 이름은 DNS에서 사용할 IP 주소에 이름을 매핑하는 테이블의 DNS 서버에 저장됩니다. 이름은 문자 A~Z, 숫자 0~9, 하이픈(-) 및 구분 기호로 사용되는 마침표(.) 문자의 조합일 수 있습니다. 기본적으로 이 값은 Microsoft 네트워킹 컴퓨터 이름이지만 네트워크 관리자는 컴퓨터 이름에 영향을 주지 않고 다른 호스트 이름을 할당할 수 있습니다.
예: "corpdns"
-
-
DNSServerSearchOrder
-
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NameServer")
DNS 서버 쿼리에 사용할 서버 IP 주소의 배열입니다.
-
-
Do기본DNSRegistrationEnabled
-
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
TRUE이면 이 연결의 IP 주소는 컴퓨터의 전체 DNS 이름 아래에 등록되는 것 외에도 이 연결의 do기본 이름으로 DNS에 등록됩니다. 이 연결의 do기본 이름은 SetDNSDo기본() 메서드를 사용하여 설정되거나 DSCP에서 할당됩니다. 등록된 이름은 do기본 이름이 추가된 컴퓨터의 호스트 이름입니다.
-
-
ForwardBufferMemory
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ForwardBufferMemory"), 단위 ("바이트")
라우터 패킷 큐에 패킷 데이터를 저장하기 위해 IP에 의해 할당된 메모리입니다. 이 버퍼 공간이 채워지면 라우터는 큐에서 임의로 패킷을 카드 시작합니다. 패킷 큐 데이터 버퍼의 길이는 256바이트이므로 이 매개 변수의 값은 256의 배수여야 합니다. 더 큰 패킷을 위해 여러 버퍼가 함께 연결됩니다. 패킷의 IP 헤더는 별도로 저장됩니다. 이 매개 변수는 무시되며 IP 라우터를 사용하도록 설정하지 않으면 버퍼가 할당되지 않습니다. 버퍼 크기는 네트워크 MTU에서 0xFFFFFFFF보다 작은 값까지 다양할 수 있습니다. 기본값: 74240(1480 바이트 패킷 50개, 256의 배수로 반올림).
-
-
FullDNSRegistrationEnabled
-
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
TRUE이면 이 연결의 IP 주소가 컴퓨터의 전체 DNS 이름 아래에 DNS에 등록됩니다. 컴퓨터의 전체 DNS 이름은 제어판 시스템 애플리케이션의 네트워크 식별 탭에 표시됩니다.
-
-
GatewayCostMetric
-
-
데이터 형식: uint16 배열
-
액세스 형식: 읽기 전용
가장 빠르고 안정적이거나 리소스 집약적인 경로를 계산하는 데 사용할 정수 비용 메트릭 값 배열(1에서 9999까지)입니다. 이 인수에는 DefaultIPGateway 속성과 일대일 대응이 있습니다.
-
-
IGMPLevel
-
-
데이터 형식: uint8
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|IGMPLevel")
시스템에서 IP 멀티캐스트를 지원하고 IGMP(인터넷 그룹 관리 프로토콜)에 참여하는 범위입니다. 수준 0(0)에서 시스템은 멀티캐스트 지원을 제공하지 않습니다. 수준 1에서 시스템은 IP 멀티캐스트 패킷만 보낼 수 있습니다. 수준 2에서 시스템은 IP 멀티캐스트 패킷을 보내고 IGMP에 완전히 참여하여 멀티캐스트 패킷을 받을 수 있습니다.
-
-
멀티캐스트 없음(0)
-
IP 멀티캐스트 (1)
-
IP 및 IGMP 멀티캐스트 (2)
-
IP 및 IGMP 멀티캐스트(기본값)
Index
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 키, MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}")
Windows 네트워크 어댑터 구성의 인덱스 번호입니다. 인덱스 번호는 둘 이상의 구성을 사용할 수 있는 경우에 사용됩니다.
InterfaceIndex
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
로컬 네트워크 인터페이스를 고유하게 식별하는 인덱스 값입니다. 이 속성의 값은 경로 테이블의 네트워크 인터페이스를 나타내는 Win32_IP4RouteTable 인스턴스의 InterfaceIndex 속성 값과 동일합니다.
IPAddress
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Parameters\\Tcpip|IPAddress")
현재 네트워크 어댑터와 연결된 모든 IP 주소의 배열입니다. 이 속성은 IPv6 주소 또는 IPv4 주소를 포함할 수 있습니다. 자세한 내용은 WMI의 IPv6 및 IPv4 지원을 참조하세요.
예제 IPv6 주소: "2010:836B:4179::836B:4179"
IP커넥트ionMetric
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
IP 바인딩된 어댑터에 대해 구성된 경로를 사용하는 비용은 IP 라우팅 테이블의 해당 경로에 대한 가중치 값입니다. IP 라우팅 테이블에 대상에 대한 경로가 여러 번 있는 경우 메트릭이 가장 낮은 경로가 사용됩니다. 기본값은 1입니다.
IPEnabled
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Parameters\\Tcpip")
TRUE이면 이 네트워크 어댑터에서 TCP/IP가 바인딩되고 사용하도록 설정됩니다.
IPFilterSecurityEnabled
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|IPFilterSecurityEnabled")
TRUE이면 모든 IP 바인딩된 네트워크 어댑터에서 IP 포트 보안을 전역적으로 사용하도록 설정하고 개별 네트워크 어댑터와 연결된 보안 값이 적용됩니다. 이 속성은 IPSecPermitTCPPorts, IPSecPermitUDPPorts 및 IPSecPermitIPProtocols와 함께 사용됩니다. FALSE이면 모든 네트워크 어댑터에서 IP 필터 보안이 비활성화되고 모든 포트 및 프로토콜 트래픽이 필터링되지 않은 상태로 흐를 수 있습니다.
IPPortSecurityEnabled
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("WMI|Win32_NetworkAdapterConfiguration|IPFilterSecurityEnabled")
TRUE인 경우 IP 포트 보안은 모든 IP 바인딩된 네트워크 어댑터에서 전역적으로 사용하도록 설정됩니다. 이 속성은 사용되지 않습니다. 이 속성 대신 IPFilterSecurityEnabled를 사용해야 합니다.
IPSecPermitIPProtocols
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|RawIPAllowedProtocols")
IP를 통해 실행할 수 있는 프로토콜의 배열입니다. 프로토콜 목록은 EnableIPSec 메서드를 사용하여 정의됩니다. 목록이 비어 있거나 숫자 값이 포함됩니다. 숫자 값이 0이면 모든 프로토콜에 대한 액세스 권한이 부여됨을 나타냅니다. 빈 문자열은 IPFilterSecurityEnabled가 TRUE일 때 실행할 수 있는 프로토콜이 없음을 나타냅니다.
IPSecPermitTCPPorts
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TCPAllowedPorts")
TCP에 대한 액세스 권한이 부여될 포트의 배열입니다. 프로토콜 목록은 EnableIPSec 메서드를 사용하여 정의됩니다. 목록이 비어 있거나 숫자 값이 포함됩니다. 숫자 값이 0이면 모든 포트에 대한 액세스 권한이 부여됨을 나타냅니다. 빈 문자열은 IPFilterSecurityEnabled가 TRUE인 경우 포트에 액세스 권한이 부여되지 않음을 나타냅니다.
IPSecPermitUDPPorts
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|UDPAllowedPorts")
UDP(사용자 데이터그램 프로토콜) 액세스 권한이 부여될 포트의 배열입니다. 프로토콜 목록은 EnableIPSec 메서드를 사용하여 정의됩니다. 목록이 비어 있거나 숫자 값이 포함됩니다. 숫자 값이 0이면 모든 포트에 대한 액세스 권한이 부여됨을 나타냅니다. 빈 문자열은 IPFilterSecurityEnabled가 TRUE인 경우 포트에 액세스 권한이 부여되지 않음을 나타냅니다.
IPSubnet
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|매개 변수|SubnetMask")
현재 네트워크 어댑터와 연결된 모든 서브넷 마스크의 배열입니다.
예: "255.255.0.0"
IPUseZeroBroadcast
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|UseZeroBroadcast")
TRUE이면 IP 0-브로드캐스트(0.0.0.0)가 사용되고 시스템에서 브로드캐스트(255.255.255.255)를 사용합니다. 컴퓨터 시스템은 일반적으로 브로드캐스트를 사용하지만 BSD 구현에서 파생된 시스템은 0개 브로드캐스트를 사용합니다. 동일한 브로드캐스트를 사용하지 않는 시스템은 동일한 네트워크에서 상호 운용되지 않습니다. 기본값은 FALSE입니다.
IPXAddress
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("Win32API|Windows 소켓 버전 2|getsockopt|IPX_ADDRESS")
IPX(Internetwork Packet Exchange) 기술은 더 이상 지원되지 않으며 이 속성에는 유용한 데이터가 포함되어 있지 않습니다.
IPXEnabled
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("WMI")
IPX(Internetwork Packet Exchange) 기술은 더 이상 지원되지 않으며 이 속성에는 유용한 데이터가 포함되어 있지 않습니다.
IPXFrameType
-
데이터 형식: uint32 배열
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|PktType")
IPX(Internetwork Packet Exchange) 기술은 더 이상 지원되지 않으며 이 속성에는 유용한 데이터가 포함되어 있지 않습니다.
이더넷 II (0)
이더넷 802.3 (1)
이더넷 802.2 (2)
이더넷 SNAP (3)
AUTO (255)
IPXMediaType
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|MediaType")
IPX(Internetwork Packet Exchange) 기술은 더 이상 지원되지 않으며 이 속성에는 유용한 데이터가 포함되어 있지 않습니다.
이더넷 (1)
토큰 링 (2)
FDDI (3)
ARCNET (8)
IPXNetworkNumber
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|NetworkNumber")
IPX(Internetwork Packet Exchange) 기술은 더 이상 지원되지 않으며 이 속성에는 유용한 데이터가 포함되어 있지 않습니다.
IPXVirtualNetNumber
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|VirtualNetworkNumber")
IPX(Internetwork Packet Exchange) 기술은 더 이상 지원되지 않으며 이 속성에는 유용한 데이터가 포함되어 있지 않습니다.
KeepAliveInterval
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval"), 단위 ("밀리초")
응답이 수신될 때까지 연결 유지 재전송을 구분하는 간격입니다. 응답을 받은 후 KeepAliveTime 값에 의해 다음 Keep Alive Transmission까지의 지연이 다시 제어됩니다. TcpMaxDataRetransmissionsmissions에서 지정한 재전송 횟수가 응답하지 않으면 연결이 중단됩니다. 기본값: 1000, 유효한 범위: 1 - 0xFFFFFFFF.
KeepAliveTime
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval"), 단위 ("밀리초")
KeepAliveTime 속성은 TCP가 Keep Alive 패킷을 전송하여 유휴 연결이 그대로 유지되는지 확인하는 빈도를 나타냅니다. 연결할 수 있는 원격 시스템은 활성 유지 전송을 승인합니다. Keep Alive 패킷은 기본적으로 전송되지 않습니다. 이 기능은 애플리케이션에서 연결에서 사용하도록 설정할 수 있습니다. 기본값: 7,200,000(2시간).
MACAddress
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|디바이스 입력 및 출력 함수|DeviceIoControl")
네트워크 어댑터의 MAC(미디어 액세스 제어) 주소입니다. MAC 주소는 네트워크 어댑터를 고유하게 식별하기 위해 제조업체에서 할당합니다.
예: "00:80:C7:8F:6C:96"
Mtu
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|MTU"), 단위 ("바이트")
네트워크 인터페이스에 대한 기본 MTU(최대 전송 단위)를 재정의합니다. MTU는 전송이 기본 네트워크를 통해 전송하는 최대 패킷 크기(전송 헤더 포함)입니다. IP 데이터그램은 여러 패킷에 걸쳐 있습니다. 이 값의 범위는 기본 네트워크에서 지원하는 MTU에 대한 최소 패킷 크기(68)에 걸쳐 있습니다.
NumForwardPackets
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NumForwardPackets")
라우터 패킷 큐에 할당된 IP 패킷 헤더 수입니다. 모든 헤더를 사용하는 경우 라우터는 임의로 큐에서 패킷을 카드 시작합니다. 이 값은 라우터에 연결된 네트워크의 최대 IP 데이터 크기로 나눈 ForwardBufferMemory 값만큼 커야 합니다. 각 패킷에 대해 최소 256바이트의 정방향 버퍼 메모리가 사용되므로 ForwardBufferMemory 값을 256으로 나눈 값보다 크지 않아야 합니다. 지정된 ForwardBufferMemory 크기에 대한 최적의 전달 패킷 수는 네트워크의 트래픽 유형에 따라 달라집니다. 이 두 값 사이의 어딘가에 있을 것입니다. 라우터를 사용하도록 설정하지 않으면 이 매개 변수가 무시되고 헤더가 할당되지 않습니다. 기본값: 50, 유효한 범위: 1 - 0xFFFFFFFE.
PMTUBHDetectEnabled
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUBHDetect")
TRUE이면 TCP가 최대 전송 단위의 경로를 검색하는 동안 블랙홀 라우터가 검색됩니다. 블랙홀 라우터는 조각화하지 않음 비트가 설정된 IP 데이터그램을 조각화해야 하는 경우 ICMP 대상에 연결할 수 없는 메시지를 반환하지 않습니다. TCP는 경로 MTU 검색을 수행하기 위해 이러한 메시지를 수신하는 데 따라 달라집니다. 이 기능을 사용하도록 설정하면 세그먼트의 여러 재전송이 승인되지 않은 경우 TCP는 조각 없음 비트가 설정되지 않은 세그먼트를 보내려고 합니다. 결과적으로 세그먼트가 승인되면 MSS가 감소하고 연결의 이후 패킷에서 조각화하지 않음 비트가 설정됩니다. 블랙홀 감지를 사용하도록 설정하면 지정된 세그먼트에 대해 수행되는 재전송의 최대 수가 증가합니다. 이 속성의 기본값은 FALSE입니다.
PMTUDiscoveryEnabled
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUDiscovery")
TRUE이면 원격 호스트에 대한 경로를 통해 MTU(최대 전송 단위) 경로가 검색됩니다. MTU 경로를 검색하고 TCP 세그먼트를 이 크기로 제한함으로써 TCP는 네트워크를 다른 MTU와 연결하는 경로를 따라 라우터에서 조각화를 제거할 수 있습니다. 조각화는 TCP 처리량 및 네트워크 정체에 부정적인 영향을 줍니다. 이 매개 변수를 FALSE로 설정하면 로컬 서브넷의 컴퓨터에 있지 않은 모든 연결에 MTU가 576바이트 사용됩니다. 기본값은 TRUE입니다.
ServiceName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|ServiceName")
네트워크 어댑터의 서비스 이름입니다. 이 이름은 일반적으로 전체 제품 이름보다 짧습니다.
예: "Elnkii"
SettingID
-
데이터 형식: string
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(256)
현재 개체가 알려진 식별자입니다.
이 속성은 CIM_Setting 상속됩니다.
TcpipNet바이오sOptions
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
TCP/IP를 통해 NetBIOS와 관련된 가능한 설정의 비트맵입니다. 값은 다음 목록에서 식별됩니다.
EnableNet바이오sViaDhcp(0)
EnableNet바이오s(1)
DisableNet바이오s(2)
TcpMax커넥트Retransmissions
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMax커넥트Retransmissions")
연결을 종료하기 전에 TCP가 커넥트 요청을 다시 전송하려고 시도하는 횟수입니다. 초기 재전송 시간 제한은 3초입니다. 재전송 시간 제한은 각 시도에 대해 두 배가 됩니다. 기본값: 3, 유효한 범위: 0 - 0xFFFFFFFF.
TcpMaxDataRetransmissions
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMaxDataRetransmissions")
연결을 종료하기 전에 TCP가 개별 데이터 세그먼트(비연결 세그먼트)를 다시 전송하는 횟수입니다. 재전송 시간 제한은 연결에서 각 연속 재전송과 함께 두 배가 됩니다. 기본값: 5, 유효한 범위: 0 - 0xFFFFFFFF.
TcpNum커넥트ions
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpNum커넥트ions")
TCP가 동시에 열 수 있는 최대 연결 수입니다. 기본값: 0xFFFFFE, 유효한 범위: 0 - 0xFFFFFE.
TcpUseRFC1122UrgentPointer
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpUseRFC1122UrgentPointer")
TRUE이면 TCP는 긴급 데이터에 RFC 1122 사양을 사용합니다. FALSE(기본값)이면 TCP는 BSD(Berkeley Software Design) 파생 시스템에서 사용하는 모드를 사용합니다. 두 메커니즘은 긴급 포인터를 다르게 해석하며 상호 운용할 수 없습니다. 기본값은 FALSE입니다.
TcpWindowSize
-
데이터 형식: uint16
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize"), 단위 ("바이트")
시스템에서 제공하는 최대 TCP 수신 창 크기입니다. 수신 창은 발신자가 승인을 받지 않고 전송할 수 있는 바이트 수를 지정합니다. 일반적으로 수신 기간이 클수록 지연 및 대역폭이 높은 네트워크에 대한 성능이 향상됩니다. 효율성을 위해 수신 기간은 TCP MSS(최대 세그먼트 크기)의 짝수 배수여야 합니다. 기본값: 최대 TCP 데이터 크기의 4배 또는 TCP 데이터 크기의 짝수 배수가 8192의 가장 가까운 배수로 반올림됩니다. 이더넷 네트워크는 기본적으로 8760입니다. 유효한 범위: 0 - 65535.
참고 항목
Windows Vista: 이 속성은 운영 체제의 "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize"
현재 구현에서 사용되지 않는 레지스트리 항목에 액세스합니다.
WINSEnableLMHostsLookup
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableLMHOSTS")
TRUE이면 로컬 조회 파일이 사용됩니다. 조회 파일에는 호스트 이름에 대한 IP 주소 맵이 포함됩니다. 로컬 시스템에 있는 경우 %SystemRoot%\system32\drivers\etc에서 찾을 수 있습니다.
WINSHostLookupFile
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings("Win32API|시스템 정보 Functions|GetSystemDirectory|\\drivers\\etc\\lmhosts")
로컬 시스템에서 WINS 조회 파일의 경로입니다. 이 파일에는 호스트 이름에 대한 IP 주소 맵이 포함됩니다. 이 속성에 지정된 파일이 있으면 로컬 시스템의 %SystemRoot%\system32\drivers\etc 폴더에 복사됩니다. WINSEnableLMHostsLookup 속성이 TRUE인 경우에만 유효합니다.
WINSPrimaryServer
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|디바이스 입력 및 출력 함수|DeviceIoControl")
기본 WINS 서버의 IP 주소입니다.
WINSScopeID
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ScopeID")
서로만 통신하는 컴퓨터 시스템 그룹을 격리하는 NetBIOS 이름의 끝에 추가된 값입니다. 해당 컴퓨터 시스템의 TCP/IP 통신을 통한 모든 NetBIOS 트랜잭션에 사용됩니다. 동일한 범위 식별자를 사용하여 구성된 컴퓨터는 이 컴퓨터와 통신할 수 있습니다. 범위 식별자가 다른 TCP/IP 클라이언트는 이 범위 식별자가 있는 컴퓨터의 패킷을 무시합니다. EnableWINS 메서드가 성공적으로 실행되는 경우에만 유효합니다.
WINSSecondaryServer
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|디바이스 입력 및 출력 함수|DeviceIoControl")
보조 WINS 서버의 IP 주소입니다.
설명
Win32_NetworkAdapterConfiguration 클래스는 CIM_Setting 파생됩니다.
예제
다음 PowerShell 코드는 Microsoft ISTAP 어댑터에 대한 구성 설정을 검색합니다.
$IstapAdapterConfig = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.Description -eq "Microsoft ISATAP Adapter"}
$IstapAdapterConfig
다음 C# 샘플은 모든 네트워크 어댑터 구성 인스턴스의 설명 및 인덱스 번호를 검색합니다. 이 C# 샘플에서는 일반적으로 System.Management 네임스페이스 WMI 클래스보다 더 효율적으로 확장되는 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_NetworkAdapterConfiguration");
foreach (CimInstance cimObj in queryInstance)
{
Console.WriteLine(cimObj.CimInstanceProperties["Index"].ToString());
Console.WriteLine(cimObj.CimInstanceProperties["Description"].ToString());
Console.WriteLine();
}
Console.ReadLine();
}
다음 C# 샘플은 모든 네트워크 어댑터 구성 인스턴스의 설명 및 인덱스 번호를 검색합니다. 이 C# 샘플은 Microsoft.Management.Infrastructure로 대체된 원래 System.Management 네임스페이스를 사용합니다.
using System.Management;
...
static void oldSchoolQueryInstanceFunc()
{
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject m in queryCollection)
{
Console.WriteLine("Index : {0}", m["Index"]);
Console.WriteLine("Description : {0}", m["Description"]);
Console.WriteLine();
}
Console.ReadLine();
}
다음 예제에서는 Win32_NetworkAdapterConfiguration 클래스에서 정보를 검색합니다.
on error resume next
PrintAll_NICAdapter_information()
'PrintOnlyEnabled_NICAdapter_information()
Function PrintAll_NICAdapter_information()
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration",,48)
i = 0
For Each objItem in colItems
i = i + 1
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_NetworkAdapterConfiguration instance: " & i
Wscript.Echo "-----------------------------------"
strDefaultIPGateway = GetMultiString_FromArray(objitem.DefaultIPGateway, ", ")
Wscript.Echo "MACAddress : " & vbtab & objItem.MACAddress
Wscript.Echo "Description : " & vbtab & objItem.Description
Wscript.Echo "DHCPEnabled : " & vbtab & objItem.DHCPEnabled
strIPAddress=GetMultiString_FromArray(objitem.IPAddress, ", ")
Wscript.Echo "IPAddress : " & vbtab & strIPAddress
strIPSubnet = GetMultiString_FromArray(objitem.IPSubnet, ", ")
Wscript.Echo "IPSubnet : " & vbtab & strIPSubnet
Wscript.Echo "IPConnectionMetric : " & vbtab & objItem.IPConnectionMetric
Wscript.Echo "DHCPLeaseExpires : " & vbtab & objItem.DHCPLeaseExpires
Wscript.Echo "DHCPLeaseObtained : " & vbtab & objItem.DHCPLeaseObtained
Wscript.Echo "DHCPServer : " & vbtab & objItem.DHCPServer
Wscript.Echo "DNSDomain : " & vbtab & objItem.DNSDomain
Wscript.Echo "IPEnabled : " & vbtab & objItem.IPEnabled
Wscript.Echo "DefaultIPGateway : " & vbtab & strDefaultIPGateway
Wscript.Echo "GatewayCostMetric : " & vbtab & strGatewayCostMetric
Wscript.Echo "IPFilterSecurityEnabled : " & vbtab & objItem.IPFilterSecurityEnabled
Wscript.Echo "IPPortSecurityEnabled : " & vbtab & objItem.IPPortSecurityEnabled
strDNSDomainSuffixSearchOrder = GetMultiString_FromArray(objitem.DNSDomainSuffixSearchOrder, ", ")
Wscript.Echo "DNSDomainSuffixSearchOrder : " & vbtab & strDNSDomainSuffixSearchOrder
Wscript.Echo "DNSEnabledForWINSResolution : " & vbtab & objItem.DNSEnabledForWINSResolution
Wscript.Echo "DNSHostName : " & vbtab & objItem.DNSHostName
strDNSServerSearchOrder = GetMultiString_FromArray(objitem.DNSServerSearchOrder, ", ")
Wscript.Echo "DNSServerSearchOrder : " & vbtab & strDNSServerSearchOrder
Wscript.Echo "DomainDNSRegistrationEnabled: " & vbtab & objItem.DomainDNSRegistrationEnabled
Wscript.Echo "ForwardBufferMemory : " & vbtab & objItem.ForwardBufferMemory
Wscript.Echo "FullDNSRegistrationEnabled : " & vbtab & objItem.FullDNSRegistrationEnabled
strGatewayCostMetric = GetMultiString_FromArray(objitem.GatewayCostMetric, ", ")
Wscript.Echo "IGMPLevel : " & vbtab & objItem.IGMPLevel
Wscript.Echo "Index : " & vbtab & objItem.Index
strIPSecPermitIPProtocols = GetMultiString_FromArray(objitem.IPSecPermitIPProtocols, ", ")
Wscript.Echo "IPSecPermitIPProtocols : " & vbtab & strIPSecPermitIPProtocols
strIPSecPermitTCPPorts =GetMultiString_FromArray(objitem.IPSecPermitTCPPorts, ", ")
Wscript.Echo "IPSecPermitTCPPorts : " & vbtab & strIPSecPermitTCPPorts
strIPSecPermitUDPPorts = GetMultiString_FromArray(objitem.IPSecPermitUDPPorts, ", ")
Wscript.Echo "IPSecPermitUDPPorts : " & vbtab & strIPSecPermitUDPPorts
Wscript.Echo "IPUseZeroBroadcast : " & vbtab & objItem.IPUseZeroBroadcast
Wscript.Echo "IPXAddress : " & vbtab & objItem.IPXAddress
Wscript.Echo "IPXEnabled : " & vbtab & objItem.IPXEnabled
strIPXFrameType=GetMultiString_FromArray(objitem.IPXFrameType, ", ")
Wscript.Echo "IPXFrameType : " & vbtab & strIPXFrameType
strIPXNetworkNumber=GetMultiString_FromArray(objitem.IPXNetworkNumber, ", ")
Wscript.Echo "IPXNetworkNumber : " & vbtab & strIPXNetworkNumber
Wscript.Echo "IPXVirtualNetNumber : " & vbtab & objItem.IPXVirtualNetNumber
Wscript.Echo "KeepAliveInterval : " & vbtab & objItem.KeepAliveInterval
Wscript.Echo "KeepAliveTime : " & vbtab & objItem.KeepAliveTime
Wscript.Echo "MTU : " & vbtab & objItem.MTU
Wscript.Echo "NumForwardPackets : " & vbtab & objItem.NumForwardPackets
Wscript.Echo "PMTUBHDetectEnabled : " & vbtab & objItem.PMTUBHDetectEnabled
Wscript.Echo "PMTUDiscoveryEnabled : " & vbtab & objItem.PMTUDiscoveryEnabled
Wscript.Echo "ServiceName : " & vbtab & objItem.ServiceName
Wscript.Echo "SettingID : " & vbtab & objItem.SettingID
Wscript.Echo "TcpipNetbiosOptions : " & vbtab & objItem.TcpipNetbiosOptions
Wscript.Echo "TcpMaxConnectRetransmissions: " & vbtab & objItem.TcpMaxConnectRetransmissions
Wscript.Echo "TcpMaxDataRetransmissions : " & vbtab & objItem.TcpMaxDataRetransmissions
Wscript.Echo "TcpNumConnections : " & vbtab & objItem.TcpNumConnections
Wscript.Echo "TcpUseRFC1122UrgentPointer : " & vbtab & objItem.TcpUseRFC1122UrgentPointer
Wscript.Echo "TcpWindowSize : " & vbtab & objItem.TcpWindowSize
Wscript.Echo "WINSEnableLMHostsLookup : " & vbtab & objItem.WINSEnableLMHostsLookup
Wscript.Echo "WINSHostLookupFile : " & vbtab & objItem.WINSHostLookupFile
Wscript.Echo "WINSPrimaryServer : " & vbtab & objItem.WINSPrimaryServer
Wscript.Echo "WINSScopeID : " & vbtab & objItem.WINSScopeID
Wscript.Echo "WINSSecondaryServer : " & vbtab & objItem.WINSSecondaryServer
Wscript.Echo "ArpAlwaysSourceRoute : " & vbtab & objItem.ArpAlwaysSourceRoute
Wscript.Echo "ArpUseEtherSNAP : " & vbtab & objItem.ArpUseEtherSNAP
Wscript.Echo "DatabasePath : " & vbtab & objItem.DatabasePath
Wscript.Echo "DeadGWDetectEnabled : " & vbtab & objItem.DeadGWDetectEnabled
Wscript.Echo "DefaultTOS : " & vbtab & objItem.DefaultTOS
Wscript.Echo "DefaultTTL : " & vbtab & objItem.DefaultTTL
Next
End Function ' Function PrintAll_NICAdapter_information()
' Script to get comprehensive nic info
sub appendCollection(msg, colctn, nm)
i=0
for each t in colctn
msg = msg & "nic." & nm & "["&i&"]: " & t & vbCRLF
i = i + 1
next
end sub
Function PrintOnlyEnabled_NICAdapter_information()
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNicConfigs = objWMIService.ExecQuery ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
for each nic in colNicConfigs
msg = "nic.ArpAlwaysSourceRoute: " & nic.ArpAlwaysSourceRoute & vbCRLF _
& "nic.ArpUseEtherSNAP: " & nic.ArpUseEtherSNAP & vbCRLF _
& "nic.Caption: " & nic.Caption & vbCRLF _
& "nic.DatabasePath: " & nic.DatabasePath & vbCRLF _
& "nic.DeadGWDetectEnabled: " & nic.DeadGWDetectEnabled & vbCRLF _
& "nic.DefaultTOS: " & nic.DefaultTOS & vbCRLF _
& "nic.DefaultTTL: " & nic.DefaultTTL & vbCRLF _
& "nic.Description: " & nic.Description & vbCRLF _
& "nic.DHCPEnabled: " & nic.DHCPEnabled & vbCRLF _
& "nic.DHCPLeaseExpires: " & nic.DHCPLeaseExpires & vbCRLF _
& "nic.DHCPLeaseObtained: " & nic.DHCPLeaseObtained & vbCRLF _
& "nic.DHCPServer: " & nic.DHCPServer & vbCRLF _
& "nic.DNSDomain: " & nic.DNSDomain & vbCRLF _
& "nic.DNSEnabledForWINSResolution: " & nic.DNSEnabledForWINSResolution & vbCRLF _
& "nic.DNSHostName: " & nic.DNSHostName & vbCRLF _
& "nic.DomainDNSRegistrationEnabled: " & nic.DomainDNSRegistrationEnabled & vbCRLF _
& "nic.DNSDomainSuffixSearchOrder: " & nic.DNSDomainSuffixSearchOrder & vbCRLF _
& "nic.ForwardBufferMemory: " & nic.ForwardBufferMemory & vbCRLF _
& "nic.FullDNSRegistrationEnabled: " & nic.FullDNSRegistrationEnabled & vbCRLF _
& "nic.IGMPLevel: " & nic.IGMPLevel & vbCRLF _
& "nic.Index: " & nic.Index & vbCRLF _
& "nic.IPConnectionMetric: " & nic.IPConnectionMetric & vbCRLF _
& "nic.IPEnabled: " & nic.IPEnabled & vbCRLF _
& "nic.IPFilterSecurityEnabled: " & nic.IPFilterSecurityEnabled & vbCRLF _
& "nic.IPPortSecurityEnabled: " & nic.IPPortSecurityEnabled & vbCRLF _
& "nic.IPUseZeroBroadcast: " & nic.IPUseZeroBroadcast & vbCRLF _
& "nic.IPXAddress: " & nic.IPXAddress & vbCRLF _
& "nic.IPXEnabled: " & nic.IPXEnabled & vbCRLF _
& "nic.IPXFrameType: " & nic.IPXFrameType & vbCRLF _
& "nic.IPXMediaType: " & nic.IPXMediaType & vbCRLF _
& "nic.IPXNetworkNumber: " & nic.IPXNetworkNumber & vbCRLF _
& "nic.IPXVirtualNetNumber: " & nic.IPXVirtualNetNumber & vbCRLF _
& "nic.KeepAliveInterval: " & nic.KeepAliveInterval & vbCRLF _
& "nic.KeepAliveTime: " & nic.KeepAliveTime & vbCRLF _
& "nic.MACAddress: " & nic.MACAddress & vbCRLF _
& "nic.MTU: " & nic.MTU & vbCRLF _
& "nic.NumForwardPackets: " & nic.NumForwardPackets & vbCRLF _
& "nic.PMTUBHDetectEnabled: " & nic.PMTUBHDetectEnabled & vbCRLF _
& "nic.PMTUDiscoveryEnabled: " & nic.PMTUDiscoveryEnabled & vbCRLF _
& "nic.ServiceName: " & nic.ServiceName & vbCRLF _
& "nic.SettingID: " & nic.SettingID & vbCRLF _
& "nic.TcpipNetbiosOptions: " & nic.TcpipNetbiosOptions & vbCRLF _
& "nic.TcpMaxConnectRetransmissions: " & nic.TcpMaxConnectRetransmissions & vbCRLF _
& "nic.TcpMaxDataRetransmissions: " & nic.TcpMaxDataRetransmissions & vbCRLF _
& "nic.TcpNumConnections: " & nic.TcpNumConnections & vbCRLF _
& "nic.TcpUseRFC1122UrgentPointer: " & nic.TcpUseRFC1122UrgentPointer & vbCRLF _
& "nic.TcpWindowSize: " & nic.TcpWindowSize & vbCRLF _
& "nic.WINSEnableLMHostsLookup: " & nic.WINSEnableLMHostsLookup & vbCRLF _
& "nic.WINSHostLookupFile: " & nic.WINSHostLookupFile & vbCRLF _
& "nic.WINSPrimaryServer: " & nic.WINSPrimaryServer & vbCRLF _
& "nic.WINSScopeID: " & nic.WINSScopeID & vbCRLF _
& "nic.WINSSecondaryServer: " & nic.WINSSecondaryServer & vbCRLF _
'& "nic.InterfaceIndex: " & "|"&nic.InterfaceIndex & vbCRLF _
appendCollection msg, nic.DefaultIPGateway, "DefaultIPGateway"
appendCollection msg, nic.DNSServerSearchOrder, "DNSServerSearchOrder"
appendCollection msg, nic.GatewayCostMetric, "GatewayCostMetric"
appendCollection msg, nic.IPAddress, "IPAddress"
appendCollection msg, nic.IPSecPermitIPProtocols, "IPSecPermitIPProtocols"
appendCollection msg, nic.IPSecPermitTCPPorts, "IPSecPermitTCPPorts"
appendCollection msg, nic.IPSecPermitUDPPorts, "IPSecPermitUDPPorts"
appendCollection msg, nic.IPSubnet, "IPSubnet"
WScript.Echo msg
next
'Vista only code???
'Set colAdapters = objWMIService.Execquery ("SELECT * FROM Win32_NetworkAdapter WHERE NetEnabled = True")
'For Each nic in colAdapters
' msg = "nic.DeviceId: " & nic.DeviceId & vbCRLF _
' & "nic.Name: " & nic.Name & vbCRLF _
'
'Next
End Function 'Function PrintOnlyEnabled_NICAdapter_information()
Function GetMultiString_FromArray( ArrayString, Seprator)
If IsNull ( ArrayString ) Then
StrMultiArray = ArrayString
else
StrMultiArray = Join( ArrayString, Seprator )
end if
GetMultiString_FromArray = StrMultiArray
End Function
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|
참고 항목