Чтобы использовать PowerShell, вам, вероятно, придется делать это через WMI (т.е. очень хороший ответ @frikozoid). К сожалению, невозможно получить показания температуры через WMI. В документации MSDN говорится
«Показания свойства CurrentReading в режиме реального времени не могут быть извлечены из таблиц SMBIOS. По этой причине текущие реализации WMI не заполняют свойство CurrentReading. Наличие свойства CurrentReading зарезервировано для использования в будущем».
:-(
Причина в том, что у каждого производителя материнской платы есть разные способы возврата значений температуры, для которых потребуются библиотеки DLL для материнской платы и т. Д....
Самым простым инструментом для мониторинга температуры материнской платы, который я нашел, является SpeedFan. Он поддерживает практически все существующие материнские платы и довольно прост в использовании.
Что касается температуры, обычно вы хотите, чтобы ваш чипсет оставался ниже 60 ° C. Температура процессора может достигать 70 ° C, а также температура графического процессора. В общем, если вы можете держать все ниже 60C, все будет работать очень хорошо в течение длительного времени. Я знаю, что в моей системе, если температура моего графического процессора превышала 70°C, все начинало портиться, и обычно система зависала.
---Редактировать---
Похоже, вы можете сделать это через SpeedFan. В SpeedFan есть способ настройки событий (см.: Настройка событий). это для выполнения сценария, когда ваша температура достигает определенного значения.
person
HAL9256
schedule
19.02.2014