Как запустить задачу, используя schtask с привилегиями? - PullRequest
3 голосов
/ 18 января 2011

Я пытаюсь сделать ошибку обхода UAC с помощью планировщика задач, только вместо того, чтобы использовать инструмент с графическим интерфейсом, я пытаюсь сделать это с помощью 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.Этого не происходит, когда я использую планировщик задач.

Ответы [ 2 ]

1 голос
/ 18 января 2011

Вы не можете создать задачу, которая запускается с повышенными правами, если вы не являетесь пользователем с повышенными правами.

Другими словами, вам нужно запускать учетные записи с повышенными привилегиями.

Причина, по которой это работает из планировщика задач, заключается в том, что выполнениеПланировщик заданий автоматически запрашивает повышение прав (в отличие от schtasks, как обычно для инструментов командной строки).

(я бы не сказал, что ошибка в планировщике заданий позволяет запускать задачи с повышенными правами).Вы выяснили, что он не дает возможности для неснятого кода подняться.)

0 голосов
/ 30 июня 2014

Ваша команда верна, просто запустите ее как Администратор .

...