вот что получилось надо dll только подключить , скрипт на ps получает имя компа и шлет на почту при превышении температуры алерт, внимание нужно подобрать как называется процессор в ответе датчика
cls
$dll = "LibreHardwareMonitorLib.dll"
$compname=$env:ComputerName+"@mail.com"
$Subj="Alert from"+$compname
Unblock-File -LiteralPath $dll
Add-Type -LiteralPath $dll
$monitor = [LibreHardwareMonitor.Hardware.Computer]::new()
$monitor.IsCPUEnabled = $true
$monitor.IsStorageEnabled = $true
$monitor.Open()
[int]$temp = foreach ($sensor in $monitor.Hardware.Sensors) {
if ($sensor.SensorType -eq 'Temperature' -and $sensor.Name -eq 'CPU Core #1'{ #вот тут имя процессора
$sensor.Value
break
}
}
$monitor.Close()
write-host "CPU-Package Temperature = $temp°C" -f y
if ($temp -gt 40) {
Send-MailMessage -From $compname -To 'sendmail@me.com' -Subject $subj -Body $temp –SmtpServer '192.168.0.6'
}