I am developing a little utility that will check the CPU utilisation, Memory Utilisation, Hard Disk Utilisation and the Temperature check for the System and the Mother Board, using C#
I have done till the Information about CPU, Memory, Hard Disk but when it comes to Temperature, I can not find any clue how to do it,
I have tried the WMI classes (Win32_TemperatureProbe) but nothing. The utilities available on the net are able to find the temperature, so it can be done, but how I do not know.
If any body can help me I will be very happy.
In the SDK thereare no CIM (or AMT_XXX) classes to directlyaccess that information via WMI. But there is a second option: PETs. AMT supports SNMP, that means that managed machine generates some platforms events traps -PETs- that travel through the wire using the SNMP protocol. So, from yourmanagement application you can register to listen those events; there are 33 types of events for specific actions happened in AMT machine, some of those are the ones you're looking for: OverTemperature Event, OverTemperatureWarning Event, GenericCriticalTemperature Event and so on.