Отримайте / надіслано WMIC байтів на кількість матчів у інтерфейсі стану мережі Windows


0

Я використовую такий запит WMIC у cmd щоб отримати кількість байтів, надісланих / отриманих через мережу:

wmic path Win32_PerfRawDataTcpip_NetworkInterface get BytesReceivedPersec, BytesSentPersec

Моя мета полягає в тому, щоб підрахувати кількість відповідних байтів, отриманих або отриманих у статусі Ethernet Network Connections. Ось знімок екрана значень мережевого інтерфейсу, який я намагаюся зрівняти:

Network Status Activity Interface Screenshot

Проблема полягає в тому, коли я запускаю команду WMIC, я отримую відліки байтів, які трохи вище значень підрахунку, які відображаються в інтерфейсі стану мережі.

Я дивився на Документація WMIC тут , і він говорить, що повернені значення байта включають символи кадру, а також кількість байтів. Тому...

  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 прапорець і нижче ви побачите доступні реквізити.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.