Windows 네트워크 상태 인터페이스의 수에 맞게 WMIC 수신 / 보낸 바이트 받기


0

다음 WMIC 쿼리를 사용 cmd하여 네트워크를 통해 송수신되는 바이트 수를 가져옵니다.

wmic path Win32_PerfRawDataTcpip_NetworkInterface get BytesReceivedPersec, BytesSentPersec

나의 목표는 네트워크 연결 이더넷 상태에 표시된 바이트 수 / 수신 된 수와 일치하는 수를 얻는 것입니다. 일치시키려는 네트워크 인터페이스 값의 스크린 샷은 다음과 같습니다.

네트워크 상태 활동 인터페이스 스크린 샷

문제는 WMIC 명령을 실행할 때마다 네트워크 상태 인터페이스에 표시된 카운트 값보다 약간 큰 바이트 수를 수신하는 것입니다.

WMIC Documentation here 을보고 있었고 반환 된 바이트 값에는 프레이밍 문자와 바이트 수가 포함되어 있습니다. 그래서...

  1. 프레이밍 문자를 추가하면 WMIC 쿼리가 네트워크 활동 인터페이스보다 높은 값을 반환합니까?
  2. 그렇다면 WMIC 또는 유사한 cmd 줄 도구를 사용하여 프레이밍 문자를 쿼리하여 네트워크 활동 값과 일치시키기 위해 WMIC 전송 / 수신 된 수에서 빼는 것이 가능합니까?

답변:


0

너무 늦었지만 ... 수업의 정확한 이름은입니다 Win32_PerfRawData_Tcpip_NetworkInterface.

이용 가능한 클래스와 카운터를 얻으려면 다음 단계를 수행하십시오.

  1. 운영 %windir%\system32\wbem\wbemtest.exe
  2. 푸시 Connect및 입력root\cimv2
  3. 푸시 Open Class...및 입력 Win32_PerfRawData(또는 알려진 클래스)
  4. 을 누릅니다 Derived. 두 번 클릭하여 필요한 수업을 선택하십시오.
  5. Hide system properties플래그를 설정 하면 아래에 사용 가능한 소품이 표시됩니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.