Win32_NetworkAdapterConfiguration 클래스는 PPPoE(이더넷을 통해 지점 간 프로토콜) 및 VPN(가상 사설망)에 대한 정보를 검색할 수 없습니다.

  • 아티클
  • 2023. 07. 17.
  •  

이 문서의 내용

  1. 증상
  2. 원인
  3. 해결 방법
  4. 재현 단계

이 문서는 클래스 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 검색할 수 있습니다. 다음 방법 중 하나를 사용할 수 있다고 생각하면 매우 감사할 것입니다.

  1. .NET Framework NetworkInterface 클래스를 사용합니다.클래스 또는 이에 대한 샘플 코드에 NetworkInterface 대한 자세한 내용은 NetworkInterface 클래스를 참조하세요.
  2. 클래스의 NetworkInterface 각 속성에 대한 자세한 내용은 NetworkInterface 클래스를 참조하세요.
  3. 메서드를 NetworkInterface.GetAllNetworkInterfaces 사용하여 배열을 가져옵니다 NetworkInterface . 그런 다음 배열을 NetworkInterface 통해 속성이 Ppp로 설정된 인스턴스를 NetworkInterface.NetworkInterfaceType 찾 NetworkInterface 습니다. 이 인스턴스에 있는 각 속성을 참조하여 PPPoE 또는 VPN 연결의 각 값을 검색할 수 있습니다.
  4. API를 GetAdaptersAddresses 사용합니다.API 또는 이에 대한 샘플 코드에 GetAdaptersAddresses 대한 자세한 내용은 GetAdaptersAddresses 함수(iphlpapi.h)를 참조하세요.
  5. 구조체의 IP_ADAPTER_ADDRESSES 각 멤버에 대한 자세한 내용은 IP_ADAPTER_ADDRESSES_LH 구조체(iptypes.h)를 참조하세요.
  6. API를 GetAdaptersAddresses 사용하여 구조를 가져옵니다 IP_ADAPTER_ADDRESSES . 그런 다음 연결된 구조 목록을 IP_ADAPTER_ADDRESSES 통해 멤버가 설정된 IF_TYPE_PPP요소를 IfType 찾습니다. 요소의 각 멤버를 참조하여 PPPoE 또는 VPN 연결의 각 값을 검색할 수 있습니다.

재현 단계

VB
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")

피드백

이 페이지가 도움이 되었나요?

 
 

추가 리소스

학습

모듈

조직 액세스 사용 - Training

이 모듈에서는 VPN(가상 사설망)을 사용하여 조직 리소스에

Posted by gurupia
,