Get-WmiObject Win32_PerfFormattedData_Tcpip_NetworkInterface resulta no erro 'Classe inválida'

2

Em meus plug-ins do Nagios para monitorar a carga da rede, há problemas em um servidor Windows 2008 R2 (de 600). Você pode baixar o plug-in aqui: link

O problema acontece ao tentar

Get-WmiObject Win32_PerfFormattedData_Tcpip_NetworkInterface

O que resulta em:

Get-WmiObject : Invalid class "Win32_PerfFormattedData_Tcpip_NetworkInterface"
At line:1 char:1
+ Get-WmiObject Win32_PerfFormattedData_Tcpip_NetworkInterface
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidType: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

O problema começou a acontecer quando a placa de rede foi substituída no VMware de "E1000" para "VMXNET 3". Como suspeitei de problemas de WMI, já tentei os seguintes passos para tentar resolvê-lo:

winmgmt /salvagerepository %windir%\System32\wbem

winmgmt /resetrepository %windir%\System32\wbem

Rename the repository folder located at %windir%\System32\wbem\repository to repository.old

winmgmt /resyncperf

wmiadap /f

wmiadap /r

Entre cada uma das etapas acima, parei o WMI e reiniciei o servidor. Nada ajudou. O que mais eu poderia fazer para consultar novamente a classe Win32_PerfFormattedData_Tcpip_NetworkInterface?

    
por willemdh 09.02.2016 / 11:45

1 resposta

0

A classe AFAIK Win32_PerfFormattedData_Tcpip_NetworkInterface depende do PerfLib. Você verificou como seus contadores de desempenho foram definidos para esse servidor? Tente recriar o contador de desempenho.

Tente isto:

(get-counter -ListSet 'network adapter').Counter

ou para o win7 e anterior:

(get-counter  -ListSet 'network interface').Counter

Execute o perfmon e procure pelos contadores do adaptador de rede.

    
por 25.08.2016 / 15:29