Win32_NetworkAdapterConfiguration 클래스는 PPPoE(이더넷을 통해 지점 간 프로토콜) 및 VPN(가상 사설망)에 대한 정보를 검색할 수 없습니다.
Win32_NetworkAdapterConfiguration 클래스는 PPPoE(이더넷을 통해 지점 간 프로토콜) 및 VPN(가상 사설망)에 대한 정보를 검색할 수 없습니다.
- 아티클
- 2023. 07. 17.
이 문서의 내용
이 문서는 클래스 Win32_NetworkAdapterConfiguration 가 PPPoE(이더넷을 통해 지점 간 프로토콜) 및 VPN(가상 사설망)에 대한 정보를 검색할 수 없는 문제를 해결하는 데 도움이 됩니다.
적용 대상: Windows Vista
원래 KB 번호: 2549091
증상
Windows Vista 이상에서는 클래스가 Win32_NetworkAdapterConfiguration PPPoE 연결 및 VPN 연결에 대한 정보를 검색할 수 없습니다.
프로그램이 Windows XP에서 클래스를 사용하여 Win32_NetworkAdapterConfiguration 전화 접속 연결 또는 가상 프라이빗 네트워크에 대한 정보를 얻도록 설계된 경우 Windows Vista 이상에서는 작동하지 않을 수 있습니다.
클래스에 대한 Win32_NetworkAdapterConfiguration 자세한 내용은 Win32_NetworkAdapterConfiguration 클래스를 참조하세요.
원인
Windows Vista 이상에서는 클래스가 Win32_NetworkAdapterConfiguration PPPoE 연결 또는 VPN 연결에 대한 인스턴스를 만들지 않습니다. Microsoft는 이것이 우리 제품의 문제임을 확인했습니다.
해결 방법
Windows Vista 이상에서는 다음 방법 중 하나를 사용하여 PPPoE 연결 또는 VPN 연결과 관련하여 클래스와 거의 동일한 정보를 Win32_NetworkAdapterConfigurationthe 검색할 수 있습니다. 다음 방법 중 하나를 사용할 수 있다고 생각하면 매우 감사할 것입니다.
- .NET Framework NetworkInterface 클래스를 사용합니다.클래스 또는 이에 대한 샘플 코드에 NetworkInterface 대한 자세한 내용은 NetworkInterface 클래스를 참조하세요.
- 클래스의 NetworkInterface 각 속성에 대한 자세한 내용은 NetworkInterface 클래스를 참조하세요.
- 메서드를 NetworkInterface.GetAllNetworkInterfaces 사용하여 배열을 가져옵니다 NetworkInterface . 그런 다음 배열을 NetworkInterface 통해 속성이 Ppp로 설정된 인스턴스를 NetworkInterface.NetworkInterfaceType 찾 NetworkInterface 습니다. 이 인스턴스에 있는 각 속성을 참조하여 PPPoE 또는 VPN 연결의 각 값을 검색할 수 있습니다.
- API를 GetAdaptersAddresses 사용합니다.API 또는 이에 대한 샘플 코드에 GetAdaptersAddresses 대한 자세한 내용은 GetAdaptersAddresses 함수(iphlpapi.h)를 참조하세요.
- 구조체의 IP_ADAPTER_ADDRESSES 각 멤버에 대한 자세한 내용은 IP_ADAPTER_ADDRESSES_LH 구조체(iptypes.h)를 참조하세요.
- API를 GetAdaptersAddresses 사용하여 구조를 가져옵니다 IP_ADAPTER_ADDRESSES . 그런 다음 연결된 구조 목록을 IP_ADAPTER_ADDRESSES 통해 멤버가 설정된 IF_TYPE_PPP요소를 IfType 찾습니다. 요소의 각 멤버를 참조하여 PPPoE 또는 VPN 연결의 각 값을 검색할 수 있습니다.
재현 단계
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
피드백
이 페이지가 도움이 되었나요?