-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Notebooks
- Notebook Software and How To Questions
- Changing the thermal profile from the command line

Create an account on the HP Community to personalize your profile and ask a question
09-08-2024 02:37 PM
I need to be able to change the thermal profile automatically based upon the temperature of my laptop. So far, the only place I know to change the thermal profile is using a GUI app called "HP Command Center" but this cannot be automated easily. I need a command line option. I see that with Linux it is possible to do from the command line, using hp-wmi - does anything similar for Microsoft Windows exist?
09-11-2024 06:34 AM
Hi @rebroad,
Welcome to HP Support Community.
Thank you for posting your query, I will be glad to help you.
Unfortunately, Windows does not have a direct equivalent to the Linux hp-wmi tool that would allow for thermal profile management via the command line on HP laptops. However, there are still a few approaches you can try for automating thermal profile changes based on temperature.
Using the HP Command Center CLI (If Available)
Some versions of the HP Command Center might include a command-line interface (CLI) for controlling the thermal profile, but this is not common across all models. You can check if the CLI is installed with your HP Command Center by looking for the program folder or using PowerShell to explore installed executables related to HP Command Center. If a CLI is available, it will be the easiest method for automation.
Scripting with Windows Management Instrumentation (WMI) or PowerShell
You could try automating thermal management using PowerShell or WMI. While there’s no direct WMI interface for thermal profiles, you can monitor system temperatures and trigger different settings or actions based on those.
Here’s a basic PowerShell script for reading CPU temperature (assuming your hardware supports it):
Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" | Select-Object CurrentTemperature
You can then extend this to trigger certain actions (e.g., opening or simulating GUI actions) if the temperature exceeds a threshold.
Using Intel XTU or AMD Ryzen Master (if compatible)
For systems with Intel or AMD processors, tools like Intel XTU (Extreme Tuning Utility) or AMD Ryzen Master can be used to adjust performance settings. You might be able to automate these via CLI or script to change power and performance profiles based on temperature.
BIOS/UEFI Settings
Check if your HP BIOS/UEFI has settings that allow thermal control or fan profiles that could be adjusted outside of Windows. You might find that certain fan profiles or power modes in the BIOS can be set based on temperature thresholds.
Next Steps
- Investigate the possibility of a CLI in your installed version of HP Command Center.
- Explore Intel XTU or AMD Ryzen Master for further tuning, if compatible with your hardware.
I hope this helps.
Take care and have a good day.
Please click “Accepted Solution” if you feel my post solved your issue, it will help others find the solution. Click the “Kudos/Thumbs Up" on the bottom right to say “Thanks” for helping!
Alden4
HP Support
HP Support Community Moderator