Come posso specificare "Esegui con i massimi privilegi" in SchTasks?


20

Quando uso il GUI Utilità di pianificazione, posso facilmente controllare il " Esegui con i massimi privilegi "checkbox

Non ho trovato nessuna opzione in schtasks anche la linea di comando.

C'è un modo per farlo dalla riga di comando?

Risposte:


25

Questo è ciò che / Opzione RL lo fa.

Esempio: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST


possiamo usarlo per ogni versione di Windows (da XP a 7 o 8, incluso Windows Server 2008)?
Rolf

Non per Windows XP, secondo Microsoft ( microsoft.com/resources/documentation/windows/xp/all/proddocs/... ), notare anche i commenti "questa opzione non è disponibile" per (XP e WinServer 2003) su msdn.microsoft.com/en-us/library/windows/desktop/...
Skatterbrainz

@Rolf controlla la mia risposta per una piccola sceneggiatura, che funzionerà sia su XP / 2003 che su Vista / 2008 (o superiore)
abstrask

5

/RL level Imposta il livello di esecuzione per il lavoro. I valori validi sono LIMITED e HIGHEST. L'impostazione predefinita è LIMITED.


3

Per aggiungere alla risposta di @ Skatterbrainz: Se si esegue lo stesso comando / script su XP / 2003, specificando / RL, SchTasks.exe non riuscirà a creare l'attività.

È possibile creare uno script che funzioni su XP, 2003, Vista, 2008, 7, 2008R2 ecc. Estraendo la versione del sistema operativo dal registro. Uno script batch potrebbe assomigliare a questo:

setlocal
set runlevel=

REM Get OS version from registry
for /f "tokens=2*" %%i in ('reg.exe query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "CurrentVersion"') do set os_ver=%%j

REM Set run level (for Vista or later - version 6)
if /i "%os_ver:~,1%" GEQ "6" set runlevel=/rl HIGHEST

REM Execute SchTasks.exe
schtasks.exe /create /tn "Task Name" /sc ONSTART /TR "C:\Scripts\somescript.cmd" /ru SYSTEM %runlevel%
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.