Odpowiedzi:
Tak właśnie działa opcja / RL .
Przykład: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST
Aby dodać do odpowiedzi @ Skatterbrainz: Jeśli uruchomisz to samo polecenie / skrypt w systemie XP / 2003, określając / RL, SchTasks.exe nie utworzy zadania.
Możesz stworzyć skrypt, który będzie działał na XP, 2003, Vista, 2008, 7, 2008R2 itp., Pobierając wersję systemu operacyjnego z rejestru. Skrypt wsadowy może wyglądać następująco:
setlocal ustaw poziom pracy = REM Pobierz wersję systemu operacyjnego z rejestru for / f "tokens = 2 *" %% i in ('zapytanie reg reg "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"') ustaw os_ver = %% j REM Ustaw poziom uruchamiania (dla Vista lub nowszej wersji 6) if / i "% os_ver: ~, 1%" GEQ "6" ustaw poziom pracy = / rl NAJWYŻSZY REM Wykonaj SchTasks.exe schtasks.exe / create / tn "Nazwa zadania" / sc ONSTART / TR "C: \ Scripts \ somescript.cmd" / ru SYSTEM% runlevel%