Ответы:
Это то, что делает параметр / RL .
Пример: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST
Чтобы добавить ответ @ Skatterbrainz: Если вы запустите ту же команду / скрипт в XP / 2003, указав / RL, SchTasks.exe не сможет создать задачу.
Вы можете создать скрипт, который будет работать на XP, 2003, Vista, 2008, 7, 2008R2 и т. Д., Вытащив версию ОС из реестра. Пакетный скрипт может выглядеть так:
SETLOCAL set runlevel = REM Получить версию ОС из реестра for / 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" set runlevel = / rl HIGHEST REM Выполнить SchTasks.exe schtasks.exe / create / tn "Имя задачи" / sc ONSTART / TR "C: \ Scripts \ somescript.cmd" / ru SYSTEM% runlevel%