如何在 Windows 10 Pro 下以用户登录的方式运行具有管理员权限的程序?

如何在 Windows 10 Pro 下以用户登录的方式运行具有管理员权限的程序?

我想在登录常规工作帐户(没有管理员权限)时运行一项任务来监控 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 提示?

相关内容