Як я можу вказати "Запустити з найвищими привілеями" в SchTasks?


21

Коли я використовую графічний планувальник завдань GUI , я можу легко встановити прапорець " Запустити з найвищими привілеями ".

Однак у командному рядку SchTasks я не знайшов такого варіанту .

Чи є спосіб зробити це з командного рядка?

Відповіді:


27

Ось що робить варіант / RL .

Приклад: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST


чи можемо ми використовувати це для кожної версії Windows (від XP до 7 або 8, включаючи Windows Server 2008)?
Рольф

Не для Windows XP, згідно з даними Microsoft ( microsoft.com/resources/documentation/windows/xp/all/proddocs/… ), також зауважте, що "ця опція недоступна" коментарі для (XP та WinServer 2003) на msdn.microsoft .com / en-us / бібліотека / windows / desktop /…
Skatterbrainz

@Rolf перевіри мою відповідь на невеликий сценарій, який буде працювати як на XP / 2003, так і на Vista / 2008 (або вище)
abstrask

5

/RL levelВстановлює рівень запуску для завдання. Дійсні значення є LIMITEDі HIGHEST. Типовим є LIMITED.


3

Щоб додати до відповіді @ Skatterbrainz: Якщо ви запустите одну й ту ж команду / скрипт у XP / 2003, вказавши / RL, SchTasks.exe не зможе створити завдання.

Ви можете створити сценарій, який буде працювати в XP, 2003, Vista, 2008, 7, 2008R2 тощо, витягнувши версію ОС з реєстру. Пакетний сценарій може виглядати так:

сетлокальні
встановити runlevel =

REM Отримати версію ОС з реєстру
для / f "tokens = 2 *" %% i in ('запит reg.exe "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"') встановити os_ver = %% j

REM Встановити рівень запуску (для Vista або новішої версії - версія 6)
if / i "% os_ver: ~, 1%" GEQ "6" встановити runlevel = / rl ВИСОКИЙ

REM Виконати SchTasks.exe
schtasks.exe / create / tn "Назва завдання" / sc ONSTART / TR "C: \ Scripts \ somescript.cmd" / ru СИСТЕМА% runlevel%
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.