Respuestas:
Eso es lo que hace la opción / RL .
Ejemplo: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST
Para agregar a la respuesta de @ Skatterbrainz: Si ejecuta el mismo comando / script en XP / 2003, especificando / RL, SchTasks.exe no podrá crear la tarea.
Puede crear un script que funcione en XP, 2003, Vista, 2008, 7, 2008R2, etc., extrayendo la versión del sistema operativo del registro. Un script por lotes podría verse así:
setlocal establecer runlevel = REM Obtenga la versión del sistema operativo del registro para / f "tokens = 2 *" %% i in ('consulta reg.exe "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"') configure os_ver = %% j REM Establecer el nivel de ejecución (para Vista o posterior - versión 6) if / i "% os_ver: ~, 1%" GEQ "6" set runlevel = / rl HIGHEST REM Ejecutar SchTasks.exe schtasks.exe / create / tn "Nombre de tarea" / sc ONSTART / TR "C: \ Scripts \ somescript.cmd" / ru SYSTEM% runlevel%