SchTasks에서“높은 권한으로 실행”을 어떻게 지정합니까?


21

GUI 작업 스케줄러를 사용하면 " 높은 권한으로 실행 "확인란을 쉽게 확인할 수 있습니다 .

그러나 SchTasks 명령 줄에서도 그러한 옵션을 찾지 못했습니다.

커맨드 라인에서 그렇게 할 수 있습니까?

답변:


27

이것이 / RL 옵션 이하는 일입니다.

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


Windows의 각 버전 (Windows Server 2008을 포함하여 XP에서 7 또는 8까지)에 사용할 수 있습니까?
Rolf

Microsoft ( microsoft.com/resources/documentation/windows/xp/all/proddocs/… ) 에 따르면 Windows XP에는 해당되지 않으며 msdn.microsoft의
Skatterbrainz

@Rolf XP / 2003 및 Vista / 2008 이상에서 작동하는 작은 스크립트에 대한 답변을 확인하십시오.
abstrask

5

/RL level작업의 실행 레벨을 설정합니다. 유효한 값은 LIMITEDHIGHEST입니다. 기본값은 LIMITED입니다.


3

@Skatterbrainz의 답변에 추가하려면 / RL을 지정하여 XP / 2003에서 동일한 명령 / 스크립트를 실행하면 SchTasks.exe가 작업을 생성하지 못합니다.

레지스트리에서 OS 버전을 가져와 XP, 2003, Vista, 2008, 7, 2008R2 등에서 작동하는 스크립트를 만들 수 있습니다. 배치 스크립트는 다음과 같습니다.

setlocal
런레벨 설정 =

REM 레지스트리에서 OS 버전 가져 오기
/ f "tokens = 2 *"%% i in ( 'reg.exe 쿼리 "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion"/ v "CurrentVersion"')은 os_ver = %% j를 설정합니다.

REM 실행 레벨 설정 (Vista 이상-버전 6)
/ i "% os_ver : ~, 1 %"GEQ "6"으로 설정된 경우 runlevel = / rl HIGHEST

REM 실행 SchTasks.exe
schtasks.exe / create / tn "작업 이름"/ sc ONSTART / TR "C : \ Scripts \ somescript.cmd"/ ru SYSTEM % runlevel %
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.