Polling CPU usage, temperates etc from Windows machines?

I was thinking SNMP too. This is a very old post, but outlines possibilities