• ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
  • ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
Guidelines
Are you having HotKey issues? Click here for tips and tricks.
Check out our WINDOWS 11 Support Center info about: OPTIMIZATION, KNOWN ISSUES, FAQs, VIDEOS AND MORE.
HP Recommended
HP ENVY x360 Laptop - 13-ay0006np
Microsoft Windows 11

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?

1 REPLY 1
HP Recommended

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 

Raj_05
HP Support Community Moderator
† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the <a href="https://www8.hp.com/us/en/terms-of-use.html" class="udrlinesmall">Terms of Use</a> and <a href="/t5/custom/page/page-id/hp.rulespage" class="udrlinesmall"> Rules of Participation</a>.