我想在登录常规工作帐户(没有管理员权限)时运行一项任务来监控 CPU 温度。但是,读取 CPU 温度需要管理员权限。提供的答案这里,这里和这里在 Windows 10 Pro x64 20H2 下对我来说不起作用。我尝试了许多不同的选项,包括批处理脚本、VBS 脚本和计划任务以及所有可用的兼容性选项:
- Vista(默认)
- Windows 7的
- Windows 10
我发现的大多数帖子都推荐计划任务。但是,如果我选择“无论用户是否登录都运行”,则进程会启动,但看不到任何 UI。如果我选择“仅在用户登录时运行”,则任务会记录以下错误:
Event ID: 332
Task Category: Launch condition not met, user not logged-on
我尝试使用 LOCAL SERVICE 帐户、NT AUTHORITY\SYSTEM 帐户、本地管理员帐户和域管理员帐户来运行计划任务,但均未成功。LOCAL SERVICE 帐户和 NT AUTHORITY\SYSTEM 帐户均强制执行“无论用户是否登录都运行”,因此进程启动但不显示 UI。我尝试使用 OpenHardwareMonitor 和 Core Temp 作为监控程序,但它们的行为相同。如何在常规工作帐户中监控 CPU 温度,而无需每次登录时手动启动监控程序并确认 UAC 提示?