Obter bytes WMIC recebidos / enviados para corresponder na interface de status de rede do Windows

0

Estou usando a seguinte consulta WMIC em cmd para obter o número de bytes enviados / recebidos pela rede:

wmic path Win32_PerfRawDataTcpip_NetworkInterface get BytesReceivedPersec, BytesSentPersec

Meu objetivo é fazer com que a contagem corresponda à contagem de bytes enviados / recebidos exibida no status Ethernet de conexões de rede. Aqui está uma captura de tela dos valores da interface de rede que estou tentando corresponder:

OproblemaéquesemprequeexecutoocomandoWMIC,recebocontagensdebytesligeiramenteacimadosvaloresdecontagemexibidosnaNetworkStatusInterface.

Euestavaolhandoparaa Documentação da WMIC aqui , e ela diz os valores de byte retornados incluem os caracteres de enquadramento, bem como a contagem de bytes. Então ...

  1. A adição dos caracteres de enquadramento faz com que a consulta WMIC retorne valores mais altos do que a Network Activity Interface?
  2. Em caso afirmativo, é possível consultar os caracteres de enquadramento usando WMIC ou uma ferramenta de linha cmd semelhante para subtraí-los da contagem enviada / recebida da WMIC para corresponder aos valores da Atividade de Rede?
por elti 13.06.2017 / 22:31

1 resposta

0

É tarde demais, mas ... O nome correto da classe é Win32_PerfRawData_Tcpip_NetworkInterface .

Para obter classes e contadores disponíveis, siga os próximos passos:

  1. Executar %windir%\system32\wbem\wbemtest.exe
  2. Pressione Connect e insira root\cimv2
  3. Envie Open Class... e insira Win32_PerfRawData (ou qualquer classe conhecida).
  4. Pressione Derived . Selecione a classe desejada clicando duas vezes.
  5. Defina Hide system properties flag e abaixo você verá os adereços disponíveis.
por 18.04.2018 / 01:11