I would like to run a task to monitor CPU temperature while I am logged into my regular working account, which does not have admin privileges. However, admin privileges are required to read the CPU temperature. The answers provided here, here and here don't work for me under Windows 10 Pro x64 20H2. I have tried many different options, including batch scripts, VBS scripts and scheduled tasks with all of the available compatibility options:
- Vista (default)
- Windows 7
- Windows 10
Most of the posts I have found recommend scheduled tasks. However, if I choose "Run whether user is logged in or not", the process starts, but no UI is visible. If I choose "Run only when user is logged on", the task logs the following error:
Event ID: 332
Task Category: Launch condition not met, user not logged-on
I have tried using the LOCAL SERVICE account, the NT AUTHORITY\SYSTEM account, a local admin account and a domain admin account to run the scheduled task, all without success. The LOCAL SERVICE account and the NT AUTHORITY\SYSTEM account both enforce "Run whether user is logged in or not", so the process starts but doesn't display a UI. I have tried using both OpenHardwareMonitor and Core Temp as monitor programs, but they both behave the same. How can I monitor my CPU temperature in my regular working account without having to manually start the monitor program and acknowledge the UAC prompt each time I log in?