다음을 통해 공유


Schtasks.exe

관리자가 로컬 또는 원격 컴퓨터에서 예약된 작업을 만들고, 삭제하고, 쿼리하고, 변경하고, 실행하고, 종료할 수 있습니다. 인수 없이 Schtasks.exe 실행하면 등록된 각 작업의 상태와 다음 런타임이 표시됩니다.

작업 스케줄러에 대한 자세한 내용은 개발자를 위한 작업 스케줄러 소개를 참조하세요.

작업 만들기

다음 구문은 로컬 또는 원격 컴퓨터에서 작업을 만드는 데 사용됩니다.

schtasks /Create 
[/S system [/U username [/P [password]]]]
[/RU username [/RP [password]] /SC schedule [/MO modifier] [/D day]
[/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime]
[/RI interval] [ {/ET endtime | /DU duration} [/K] 
[/XML xmlfile] [/V1]] [/SD startdate] [/ED enddate] [/IT] [/Z] [/F]

매개 변수

/S시스템

연결할 원격 컴퓨터를 지정하는 값입니다. 생략하면 시스템 매개 변수는 기본적으로 로컬 컴퓨터로 설정됩니다.

/U사용자 이름

Schtasks.exe 실행해야 하는 사용자 컨텍스트를 지정하는 값입니다.

/P[password]

지정된 사용자 컨텍스트의 암호를 지정하는 값입니다. 생략하면 Schtasks.exe 입력하라는 메시지가 사용자에게 표시됩니다.

/RU사용자 이름

작업이 실행되는 사용자 컨텍스트를 지정하는 값입니다. 시스템 계정의 경우 유효한 값은 "", "NT AUTHORITY\SYSTEM" 또는 "SYSTEM"입니다. 작업 스케줄러 2.0 작업의 경우 "NT AUTHORITY\LOCALSERVICE" 및 "NT AUTHORITY\NETWORKSERVICE"도 유효한 값입니다.

/RP[password]

/RU 매개 변수로 지정된 사용자의 암호를 지정하는 값입니다. 암호를 묻는 메시지를 표시하려면 값이 "*" 또는 값이 아니어야 합니다. 이 암호는 시스템 계정에 대해 무시됩니다. 이 매개 변수는 /RU 또는 /XML 스위치와 결합되어야 합니다.

/SC일정

일정 빈도를 지정하는 값입니다. 유효한 값은 MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE 및 ONEVENT입니다.

/MO한정자

일정 되풀이를 보다 세밀하게 제어할 수 있도록 일정 유형을 구체화하는 값입니다. 유효한 값은 다음과 같습니다.

  • 분 : 1 - 1439 분.
  • 시간당: 1-23시간.
  • 매일: 1 - 365일.
  • 매주: 주 1 - 52.
  • 한 번: 한정자가 없습니다.
  • ONSTART: 한정자가 없습니다.
  • ONLOGON: 한정자가 없습니다.
  • ONIDLE: 한정자가 없습니다.
  • 매월: 1 - 12 또는 첫 번째, 두 번째, 세 번째, 네 번째, 마지막 및 마지막 날.
  • ONEVENT: XPath 이벤트 쿼리 문자열입니다.

/D

작업을 실행할 요일을 지정하는 값입니다. 유효한 값은 MON, TUE, WED, THU, FRI, SAT, SUN 및 월별 일정 1-31(월의 일)입니다. 와일드카드 문자(*)는 모든 일을 지정합니다.

/M개월

연도의 월을 지정하는 값입니다. 기본값은 월의 첫 날입니다. 유효한 값은 JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV 및 DEC입니다. 와일드카드 문자(*)는 모든 월을 지정합니다.

/I유휴 시간

예약된 ONIDLE 작업을 실행하기 전에 대기할 유휴 시간을 지정하는 값입니다. 유효한 범위는 1-999분입니다.

/TN작업 이름

예약된 작업을 고유하게 식별하는 이름을 지정하는 값입니다.

/TR작업 실행

예약된 시간에 실행할 작업의 경로 및 파일 이름을 지정하는 값입니다. 예: C:\Windows\System32\calc.exe.

/ST시작 시간

작업을 실행할 시작 시간을 지정하는 값입니다. 시간 형식은 HH:mm(24시간)입니다. 예를 들어 14:30은 오후 2시 30분입니다. 기본값은 현재 시간이 /ST가 지정되지 않은 경우입니다. 이 옵션은 /SC ONCE 인수를 사용하여 필요합니다.

/RI간격

반복 간격(분)을 지정하는 값입니다. MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE 및 ONEVENT 일정 유형에는 적용되지 않습니다. 유효한 범위는 1-599940분입니다. /ET 또는 /DU 매개 변수를 지정하면 기본값은 10분입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/ET엔드타임

작업을 실행할 종료 시간을 지정하는 값입니다. 시간 형식은 HH:mm(24시간)입니다. 예를 들어 14:50은 오후 2시 50분에 지정합니다. ONSTART, ONLOGON, ONIDLE 및 ONEVENT 일정 유형에는 적용되지 않습니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/DU기간

작업을 실행하는 기간을 지정하는 값입니다. 시간 형식은 HH:mm(24시간)입니다. 예를 들어 14:50은 오후 2시 50분에 지정합니다. /ET 및 ONSTART, ONLOGON, ONIDLE 및 ONEVENT 일정 유형에는 적용되지 않습니다. /V1 작업(작업 스케줄러 1.0 작업)의 경우 /RI가 지정된 경우 기간 기본값은 1시간입니다.

Windows XP: 이 옵션은 사용할 수 없습니다.

/K

종료 시간 또는 기간 시간에 작업을 종료하는 값입니다. ONSTART, ONLOGON, ONIDLE 및 ONEVENT 일정 유형에는 적용되지 않습니다. /ET 또는 /DU를 지정해야 합니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/SDstartdate

작업을 실행할 첫 번째 날짜를 지정하는 값입니다. 형식은 mm/dd/yyyy입니다. 이 값은 기본적으로 현재 날짜로 설정됩니다. ONCE, ONSTART, ONLOGON, ONIDLE 및 ONEVENT 일정 유형에는 적용되지 않습니다.

/EDenddate

태스크가 실행될 마지막 날짜를 지정하는 값입니다. 형식은 mm/dd/yyyy입니다. ONCE, ONSTART, ONLOGON, ONIDLE 및 ONEVENT 일정 유형에는 적용되지 않습니다.

/ECChannelName

ONEVENT 트리거에 대한 이벤트 채널을 지정하는 값입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/IT

작업이 실행될 때 /RU 사용자가 현재 로그온한 경우에만 태스크를 대화형으로 실행할 수 있도록 하는 값입니다. 작업은 사용자가 로그온한 경우에만 실행됩니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/Np

암호가 저장되지 않음을 나타내는 값입니다. 작업이 지정된 사용자로 대화형으로 실행되지 않습니다. 로컬 리소스만 사용할 수 있습니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/Z

마지막 실행 후 삭제할 작업을 표시하는 값입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/XMLxmlfile

XML 파일에서 작업을 만드는 값입니다. 이 매개 변수는 /RU 및 /RP 스위치와 결합하거나 작업 XML에 보안 주체가 이미 포함되어 있는 경우 /RP 스위치와 함께 사용할 수 있습니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/V1

Windows 2000, Windows Server 2003 및 Windows XP 플랫폼에 표시되는 작업을 만드는 값입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/F

지정된 작업이 이미 있는 경우 강제로 작업을 만들고 경고를 표시하지 않는 값입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/RL수준

작업의 실행 수준을 설정하는 값입니다. 유효한 값은 LIMITED 및 HIGHEST입니다. 기본값은 LIMITED입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/DELAYdelaytime

트리거가 발생한 후 작업을 지연할 대기 시간을 지정하는 값입니다. 시간 형식은 mmmm:ss입니다. 이 옵션은 ONSTART, ONLOGON 및 ONEVENT 일정 유형에만 유효합니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/?

Schtasks.exe 대한 도움말 메시지를 표시하는 값입니다.

설명

Windows XP, Windows Server 2003 또는 Windows 2000 운영 체제에서 실행되는 원격 컴퓨터에서 작업을 만들 때 /V1 스위치를 사용합니다.

원격 컴퓨터에 파일 및 프린터 공유 방화벽 예외가 사용하도록 설정되어 있고 원격 예약된 작업 관리 방화벽 예외가 비활성화된 경우 비대화형 원격 작업 스케줄러 1.0 작업을 만들 수 없습니다(/IT 스위치를 사용하지 않고 /V1 스위치를 사용하여 작업 만들기).

작업 삭제

다음 구문은 하나 이상의 예약된 작업을 삭제하는 데 사용됩니다.

schtasks /Delete 
[/S system [/U username [/P [password]]]]
[/TN taskname] [/F]

매개 변수

/S시스템

연결할 원격 컴퓨터를 지정하는 값입니다. 생략하면 시스템 매개 변수는 기본적으로 로컬 컴퓨터로 설정됩니다.

/U사용자 이름

Schtasks.exe 실행해야 하는 사용자 컨텍스트를 지정하는 값입니다.

/P[password]

지정된 사용자 컨텍스트의 암호를 지정하는 값입니다. 생략하면 Schtasks.exe 입력하라는 메시지가 사용자에게 표시됩니다.

/TN작업 이름

삭제할 예약된 작업의 이름을 지정하는 값입니다. 와일드카드 문자(*)를 사용하여 모든 작업을 삭제할 수 있습니다.

/F

지정된 작업이 실행 중인 경우 작업을 강제로 삭제하고 경고를 표시하지 않는 값입니다.

/?

Schtasks.exe 도움말을 표시하는 값입니다.

작업 실행

다음 구문은 예약된 작업을 즉시 실행하는 데 사용됩니다.

schtasks /Run 
[/S system [/U username [/P [password]]]]
/TN taskname

매개 변수

/S시스템

연결할 원격 컴퓨터를 지정하는 값입니다. 생략하면 시스템 매개 변수는 기본적으로 로컬 컴퓨터로 설정됩니다.

/U사용자 이름

Schtasks.exe 실행해야 하는 사용자 컨텍스트를 지정하는 값입니다.

/P[password]

지정된 사용자 컨텍스트의 암호를 지정하는 값입니다. 생략하면 Schtasks.exe 입력하라는 메시지가 사용자에게 표시됩니다.

/TN작업 이름

실행할 예약된 작업의 이름을 지정하는 값입니다.

/?

Schtasks.exe 도움말을 표시하는 값입니다.

실행 중인 작업 종료

다음 구문은 실행 중인 예약된 작업을 중지하는 데 사용됩니다.

참고

원격 작업 실행을 중지하려면 원격 컴퓨터에 파일 및 프린터 공유 및 원격 예약된 작업 관리 방화벽 예외가 사용하도록 설정되어 있는지 확인합니다.

schtasks /End 
[/S system [/U username [/P [password]]]]
/TN taskname

매개 변수

/S시스템

연결할 원격 컴퓨터를 지정하는 값입니다. 생략하면 시스템 매개 변수는 기본적으로 로컬 컴퓨터로 설정됩니다.

/U사용자 이름

Schtasks.exe 실행해야 하는 사용자 컨텍스트를 지정하는 값입니다.

/P[password]

지정된 사용자 컨텍스트의 암호를 지정하는 값입니다. 생략하면 Schtasks.exe 입력하라는 메시지가 사용자에게 표시됩니다.

/TN작업 이름

중지할 예약된 작업의 이름을 지정하는 값입니다.

/?

Schtasks.exe 도움말을 표시하는 값입니다.

작업 정보 쿼리

다음 구문은 로컬 또는 원격 컴퓨터에서 예약된 작업을 표시하는 데 사용됩니다.

schtasks /Query 
[/S system [/U username [/P [password]]]]
[/FO format | /XML] [/NH] [/V] [/TN taskname] [/?]

매개 변수

/S시스템

연결할 원격 컴퓨터를 지정하는 값입니다. 생략하면 시스템 매개 변수는 기본적으로 로컬 컴퓨터로 설정됩니다.

/U사용자 이름

Schtasks.exe 실행해야 하는 사용자 컨텍스트를 지정하는 값입니다.

/P[password]

지정된 사용자 컨텍스트의 암호를 지정하는 값입니다. 생략하면 Schtasks.exe 입력하라는 메시지가 사용자에게 표시됩니다.

/FO형식

출력 형식을 지정하는 값입니다. 유효한 값은 TABLE, LIST 및 CSV입니다.

/Nh

열 머리글이 출력에 표시되지 않도록 지정하는 값입니다. TABLE 및 CSV 형식에만 유효합니다.

/V

자세한 작업 출력을 표시하는 값입니다.

참고

작업이 한 번만 실행되도록 예약된 경우 표시된 일정 정보는 "이 형식으로 데이터 예약을 사용할 수 없습니다."입니다.

/TN작업 이름

정보를 검색할 작업 이름을 지정하는 값입니다. 작업 이름을 지정하지 않으면 모든 작업에 대한 정보가 표시됩니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/Xml

XML 형식으로 작업 정의를 표시하는 데 사용되는 값입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/?

Schtasks.exe 도움말을 표시하는 데 사용되는 값입니다.

작업 변경

다음 구문은 프로그램 실행 방법을 변경하거나 예약된 작업에서 사용하는 사용자 계정 및 암호를 변경하는 데 사용됩니다.

schtasks /Change 
[/S system [/U username [/P [password]]]] /TN taskname
{ [/RU runasuser] [/RP runaspassword] [/TR taskrun] [/ST starttime] 
[/RI interval] [ {/ET endtime | /DU duration} [/K] ]
[/SD startdate] [/ED enddate] [/ENABLE | /DISABLE] [/IT] [/Z] }

매개 변수

/S시스템

연결할 원격 컴퓨터를 지정하는 값입니다. 생략하면 시스템 매개 변수는 기본적으로 로컬 컴퓨터로 설정됩니다.

/U사용자 이름

Schtasks.exe 실행해야 하는 사용자 컨텍스트를 지정하는 값입니다.

/P[password]

지정된 사용자 컨텍스트의 암호를 지정하는 값입니다. 생략하면 Schtasks.exe 입력하라는 메시지가 사용자에게 표시됩니다.

/TN작업 이름

변경할 예약된 작업을 지정하는 값입니다.

/RUrunasuser

예약된 작업이 실행될 사용자 이름(사용자 컨텍스트)을 변경하는 값입니다. 시스템 계정의 경우 유효한 값은 "", "NT AUTHORITY\SYSTEM" 또는 "SYSTEM"입니다. 작업 스케줄러 2.0 작업의 경우 "NT AUTHORITY\LOCALSERVICE" 및 "NT AUTHORITY\NETWORKSERVICE"도 유효한 값입니다.

/RPrunaspassword

기존 사용자 컨텍스트의 새 암호 또는 새 사용자 계정의 암호를 지정하는 값입니다. 이 암호는 시스템 계정에 대해 무시됩니다.

/TR작업 실행

태스크가 실행될 새 프로그램을 지정하는 값입니다.

/ST시작 시간

작업을 실행할 시작 시간을 지정하는 값입니다. 시간 형식은 HH:mm(24시간)입니다. 예를 들어 14:30은 오후 2시 30분입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/RI간격

반복 간격(분)을 지정하는 값입니다. 유효한 범위는 1-599940분입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/ET엔드타임

작업의 종료 시간을 지정하는 값입니다. 시간 형식은 HH:mm(24시간)입니다. 예를 들어 14:50은 오후 2시 50분에 지정합니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/DU기간

작업을 실행하는 기간을 지정하는 값입니다. 시간 형식은 HH:mm(24시간)입니다. 예를 들어 14:50은 오후 2시 50분에 지정합니다. /ET 매개 변수에는 적용되지 않습니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/K

종료 시간 또는 기간 시간에 작업을 종료하는 값입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/SDstartdate

작업을 실행할 첫 번째 날짜를 지정하는 값입니다. 형식은 mm/dd/yyyy입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/EDenddate

태스크가 실행될 마지막 날짜를 지정하는 값입니다. 형식은 mm/dd/yyyy입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/IT

작업이 실행될 때 /RU 사용자가 현재 로그온한 경우에만 태스크를 대화형으로 실행할 수 있도록 하는 값입니다. 작업은 사용자가 로그온한 경우에만 실행됩니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/RL수준

작업의 실행 수준을 설정하는 값입니다. 유효한 값은 LIMITED 및 HIGHEST입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/사용

예약된 작업을 사용하도록 설정하는 값입니다. 활성화된 태스크를 실행할 수 있으며 비활성화된 작업을 실행할 수 없습니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/비활성화

예약된 작업이 실행되지 않도록 설정하는 값입니다.

참고

Schtasks.exe 원격 작업 스케줄러 1.0 작업을 사용하지 않도록 설정하고 원격 컴퓨터에서 파일 및 프린터 공유 방화벽 예외를 사용하도록 설정하고 원격 예약된 작업 관리 방화벽 예외를 사용하지 않도록 설정한 경우 작업 스케줄러 2.0 API에서 읽을 때 작업이 비활성화되지 않습니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/Z

마지막 실행 후 삭제할 작업을 표시하는 값입니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/DELAYdelaytime

트리거가 발생한 후 작업 실행을 지연할 대기 시간을 지정하는 값입니다. 시간 형식은 mmmm:ss입니다. 이 옵션은 ONSTART, ONLOGON 및 ONEVENT 일정 유형이 있는 작업에만 유효합니다.

Windows XP 및 Windows Server 2003: 이 옵션은 사용할 수 없습니다.

/?

Schtasks.exe 대한 도움말 메시지를 표시하는 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]