Pregunta

Estoy tratando de utilizar la clase Win32_PerfRawData_PerfOS_Processor en una empresa del servidor de Windows 2007 de forma remota para encontrar el uso de la CPU. Pero me estoy valores enormes 14-15 dígitos como 11745679223456% . Cualquier idea de por qué se está dando resultado erróneo? Parece que funcionan bien en mi servidor 2008. ¿Hay alguna manera de que pueda volver a instalar estas clases?

P.S: no tengo la clase PerfFormattedData_Counters_ProcessorInfo en mi servidor 2007. Es allí alguna manera de poder instalar esta clase en él? ¿Hay otras clases, que puedo usar para encontrar el uso de CPU?

¿Fue útil?

Solución

Veo por sus preguntas anteriores que sabes C #, por lo que una alternativa más fácil podría ser utilizar en lugar de la PerformanceCounter clase para obtener los datos. Uno de los constructores aceptará un nombre de máquina por lo que debe ser capaz de utilizar de forma remota.

Aquí hay una entrada de blog que parece tener una muestra simple que muestra cómo utilizar esa clase para obtener el uso de la CPU: usando PerformanceCounter clase para recuperar cp y el uso de memoria

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top