3

我正在尝试使用任务调度程序执行 UAC 绕过错误,而不是使用 GUI 工具,而是尝试使用 schtasks.exe(等效的命令行工具)来执行此操作。我设法或多或少地做了同样的事情,除了最重要的部分——“以最高权限运行”。

使这一切成为可能的任务调度程序错误 - http://www.petri.co.il/bypass-uac-using-desktop-shortcut.htm

这是我尝试过的命令:

schtasks /create /tn name /tr notepad.exe /sc once /st 00:01 /RL highest

当我添加 /RL 最高时,它说ERROR: Access is denied. 当我使用任务调度程序时,这不会发生。

4

2 回答 2

1

除非您自己被提升,否则您无法创建运行提升的任务。

换句话说,您需要运行提升的 schtasks。

这在任务计划程序中起作用的原因是运行任务计划程序会自动提示您提升(而 schtasks 不会,这对于命令行工具是正常的)。

(我也不会说任务计划程序允许任务提升运行是一个错误。正如您所发现的,它没有为未提升的代码提供提升的方法。)

于 2011-01-18T12:27:18.093 回答
0

您的命令是正确的,只需以管理员身份运行即可。

于 2014-06-30T09:12:59.933 回答