Question

Je suis en train d'utiliser la classe Win32_PerfRawData_PerfOS_Processor sur une entreprise de serveur Windows 2007 à distance pour trouver l'utilisation du processeur. Mais je reçois des valeurs énormes 14-15 chiffres comme 11745679223456% . Toute idée pourquoi il donne des résultats erronés? Il semble fonctionner très bien sur mon serveur 2008. Est-il possible que je peux réinstaller ces classes?

P.S: Je n'ai pas la classe PerfFormattedData_Counters_ProcessorInfo sur mon serveur 2007. Est-ce ther quelque façon que je peux installer cette classe là-dessus? Y a-t-il des autres classes que je peux utiliser CGU pour trouver l'utilisation du processeur?

Était-ce utile?

La solution

Je vois de vos questions précédentes que vous connaissez C #, donc une alternative plus facile peut-être utiliser à la place PerformanceCounter classe pour obtenir les données. L'un des constructeurs acceptent un nom de machine de sorte que vous devriez pouvoir l'utiliser à distance.

Voici un blog qui semble avoir un échantillon simple montrant comment utiliser cette classe pour obtenir l'utilisation du processeur: en utilisant PerformanceCounter classe pour récupérer cp et utilisation de la mémoire

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top