did you read the note on that page?
Note: works with GigaByte mainboards. maybe others, don't know.
the thing with WMI is that in order to have a certain functionality, one must have a WMI provider installed to provide that functionality. So, in order to read CPU temperature using WMI, you must have a WMI provider for your mainboard which will provide a class with that functinality. Class which can be called in any way. I suspect that the G from GTemperature coems from Gigabyte
bottom line, you must find the class for your mainboards wmi provider that provides the CPU temperature. I never did try to find something generic. From what I remember, there are some WinAPI functions that can do this too. WMI_TemperatureProbe works on some systems as well. you just need to find the one taht works on your system. and if you try doing something for all systems, then you need to eitehr find something generic, OR, find most of the WMI classes and loop through them