Il y a deux possibilités: le WMI n’est pas activé sur tes machines (quel Windows est installé dessus?)
Il faut une élévation admin pour le script (malheureusement).
Chez moi:
PS C:\Windows\system32> Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"
__GENUS : 2
__CLASS : MSAcpi_ThermalZoneTemperature
__SUPERCLASS : MSAcpi
__DYNASTY : MSAcpi
__RELPATH : MSAcpi_ThermalZoneTemperature.InstanceName="ACPI\\ThermalZone\\TZ10_0"
__PROPERTY_COUNT : 12
__DERIVATION : {MSAcpi}
__SERVER : ZARGOSPC
__NAMESPACE : root\wmi
__PATH : \\MONPC\root\wmi:MSAcpi_ThermalZoneTemperature.InstanceName="ACPI\\ThermalZone\\TZ10_0"
Active : True
ActiveTripPoint : {0, 0, 0, 0...}
ActiveTripPointCount : 0
CriticalTripPoint : 2940
CurrentTemperature : 2900
InstanceName : ACPI\ThermalZone\TZ10_0
PassiveTripPoint : 2900
Reserved : 0
SamplingPeriod : 10
ThermalConstant1 : 0
ThermalConstant2 : 0
ThermalStamp : 810442
PSComputerName : MONPC
__GENUS : 2
__CLASS : MSAcpi_ThermalZoneTemperature
__SUPERCLASS : MSAcpi
__DYNASTY : MSAcpi
__RELPATH : MSAcpi_ThermalZoneTemperature.InstanceName="ACPI\\ThermalZone\\PCT0_0"
__PROPERTY_COUNT : 12
__DERIVATION : {MSAcpi}
__SERVER : MONPC
__NAMESPACE : root\wmi
__PATH : \\MONPC\root\wmi:MSAcpi_ThermalZoneTemperature.InstanceName="ACPI\\ThermalZone\\PCT0_0"
Active : True
ActiveTripPoint : {0, 0, 0, 0...}
ActiveTripPointCount : 0
CriticalTripPoint : 2940
CurrentTemperature : 2900
InstanceName : ACPI\ThermalZone\PCT0_0
PassiveTripPoint : 2900
Reserved : 0
SamplingPeriod : 10
ThermalConstant1 : 0
ThermalConstant2 : 0
ThermalStamp : 810450
PSComputerName : MONPC
ceci dit j’ai deux ThermalZone (TZ10_0 et PCT0_0) donc le script serait à adapter à cause de ça, car le calcul en Kelvin, Celsius et Fahrenheit ne marche pas sur une valeur en tableau.
En résultat, mon processeur est à 16,85 °C (ce qui est normal, j’ai un très gros ventirad )