This Powershell Module catch the min/max/current value from the CPU and GPU temperature. This Module is based on the OpenHardwaremonitoring Project and will not use the default Windows CIM Class. Thereby all CPUs and GPUs are supported. For more Information see https://openhardwaremonitor.org/
Install-Module -Name PSHardwareMonitor
Commands:
Get-HWMeasurement | Reports all Measurement Values
Set-HWMeasuremet | Enable CPU/GPU
Get-HWInformationLog | Show the Logging
Get-HWObject | Show the Object Detailinformation
New-HWCustomObject | Create a Custom Object fromt Type HardwareMonitor. Class Description see below
Build the Custom Class Object
New-HWCustomObject -CustomObjectName "HARDWAREMONITOR"
Set required Parameters
$HARDWAREMONITOR.EnableCPU = $true|$false {default: $True}
$HARDWAREMONITOR.EnableGPU = $true|$false {default: $False}
Get Value from System
$HARDWAREMONITOR.GetMeasurementValues()
Show Value from System
$HARDWAREMONITOR.Temperatures()
**Show Logging
$HARDWAREMONITOR.HardwareMonitorLog
**Show Last Error
$HARDWAREMONITOR.LastErrorMessage
What things you need to install the software and how to install them
- PowerShell 5 is required
- OpenHardwareMonitor (dll) is required (Included in Project)
Add additional notes about how to deploy this on a live system
01.05.2020: Extend as Module 01.04:2020 : Final Class 01.01.2019: Final Alpha 0.8
- Thomas Willa - Initial work - ThomasWilla
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details