Windows Ağ Durumu Arabirimindeki sayımla eşleşmesi için Alınan / Gönderilen WMIC Baytlarını Alın


0

cmdAğ üzerinden gönderilen / alınan bayt sayısını almak için aşağıdaki WMIC sorgusunu kullanıyorum :

wmic path Win32_PerfRawDataTcpip_NetworkInterface get BytesReceivedPersec, BytesSentPersec

Amacım, sayının Ağ Bağlantıları Ethernet Durumu'nda görüntülenen gönderilen / alınan sayıyla eşleşmesini sağlamaktır. Eşleştirmeye çalıştığım Ağ Arabirimi Değerlerinin bir ekran görüntüsü:

Ağ Durumu Etkinlik Arabirimi Ekran Görüntüsü

Sorun WMIC komutunu ne zaman çalıştırsam, Ağ Durum Arayüzünde görüntülenen sayım değerlerinin biraz üstünde olan bayt sayıları alıyorum.

Buradaki WMIC Dokümantasyonuna bakıyordum ve döndürülen bayt değerlerinin çerçeveleme karakterlerini ve bayt sayısını içerdiğini söylüyor. Yani...

  1. Çerçeve karakterlerinin eklenmesi WMIC sorgusunun Ağ Etkinliği Arayüzünden daha yüksek değerler döndürmesine neden oluyor mu?
  2. Öyleyse, Network Aktivite değerlerini eşleştirmek için, WMIC veya benzer bir cmd satırı aracını kullanarak çerçeveleme karakterlerini sorgulamak, WMIC gönderilen / alınan sayımdan çıkarmak için mümkün müdür?

Yanıtlar:


0

Çok geç ama ... Sınıfın doğru adı Win32_PerfRawData_Tcpip_NetworkInterface.

Kullanılabilir sınıf ve sayaçları almak için aşağıdaki adımları takip edebilirsiniz:

  1. Çalıştırmak %windir%\system32\wbem\wbemtest.exe
  2. İtme Connectve girişroot\cimv2
  3. İtme Open Class...ve giriş Win32_PerfRawData(veya bilinen herhangi bir sınıf).
  4. İttir Derived. Çift tıklatarak istediğiniz sınıfı seçin.
  5. Hide system propertiesBayrak ve altında set mevcut aksesuarlar göreceksiniz.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.