작업의 다음과 같은 속성 중 하나 이상을 변경합니다.
구문
schtasks /change /tn TaskName [/s Computer [/u [Domain\]User [/p Password]]] [/ru {[Domain\]User | System}] [/rp Password] [/tr TaskRun] [/st StartTime] [/ri Interval] [{/et EndTime | /du Duration} [/k]] [/sd StartDate] [/ed EndDate] [/{ENABLE | DISABLE}] [/it] [/z]
매개 변수
- /tn TaskName
-
변경할 작업을 식별합니다. 작업 이름을 입력합니다.
- /s Computer
-
원격 컴퓨터의 이름 또는 IP 주소를 백슬래시를 포함하거나 포함하지 않고 지정합니다. 기본값은 로컬 컴퓨터입니다.
- /u [Domain\]User
-
지정한 사용자 계정의 권한으로 이 명령을 실행합니다. 기본값은 로컬 컴퓨터의 현재 사용자 권한입니다. 지정한 사용자 계정은 원격 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다. /u와 /p 매개 변수는 원격 컴퓨터에서 작업을 변경할 때만(/s) 사용할 수 있습니다.
- /p Password
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. /u 매개 변수를 사용하지만 /p 매개 변수 또는 암호 인수를 생략하는 경우 암호를 묻는 메시지가 표시됩니다. /u와 /p 매개 변수는 /s를 사용할 때만 사용할 수 있습니다.
- /ru {[Domain\]User | System}
-
작업이 실행되는 사용자 계정을 변경하도록 지정합니다. 로컬 시스템 계정을 지정하려는 경우 유효한 항목은 "", "NT AUTHORITY\SYSTEM" 또는 "SYSTEM"입니다.
사용자 계정을 변경하면 사용자 암호도 변경해야 합니다. 명령에 /ru 매개 변수는 있지만 /rp 매개 변수가 없으면 새 암호를 입력하라는 메시지가 표시됩니다.
로컬 시스템 계정의 사용 권한으로 실행되는 작업은 암호를 필요로 하지 않거나 입력하라는 메시지를 표시하지 않습니다.
- /rp Password
-
기존 사용자 계정이나 /ru 매개 변수가 지정하는 사용자 계정에 대해 새 암호를 지정합니다. 로컬 시스템 계정에서 사용될 경우 이 매개 변수의 값은 무시됩니다.
- /tr TaskRun
-
작업이 실행되는 프로그램을 변경합니다. 실행 파일, 스크립트 파일 또는 배치 파일의 전체 경로와 파일 이름을 입력합니다. 경로를 생략하면 파일이 systemroot\System32 디렉터리에 있다고 간주됩니다. 작업이 실행하는 원래 프로그램을 지정한 프로그램으로 바꿉니다.
- /st Starttime
-
HH:mm 24시간 형식을 사용하여 작업의 시작 시간을 지정합니다. 예를 들어 14:30의 값은 12시간 형식으로는 2:30 PM 입니다.
- /ri Interval
-
예약된 작업의 반복 간격을 분 단위로 지정합니다. 유효 범위는 1 - 599,940(599,940분 = 9,999시간)입니다.
- /et EndTime
-
HH:mm 24시간 형식을 사용하여 작업의 종료 시간을 지정합니다. 예를 들어 14:30의 값은 12시간 형식으로는 2:30 PM 입니다.
- /du Duration
- EndTime 또는 Duration이 지정된 경우 해당 시간에 작업을 닫도록 지정합니다.
- /k
- /et 또는 /du에 지정한 시간에 작업이 실행하는 프로그램을 중지합니다. /k를 지정하지 않을 경우 Schtasks는 /et 또는 /du에서 지정한 시간이 지난 후 프로그램을 다시 시작하지 않지만 계속 실행 중인 프로그램은 중지하지 않습니다. 이 매개 변수는 선택 요소이며 MINUTE 또는 HOURLY 일정에만 사용할 수 있습니다.
- /sd StartDate
-
작업이 실행될 시작 날짜를 지정합니다. 날짜 형식은 mm/dd/yyyy입니다.
- /ed EndDate
-
작업이 실행될 마지막 날짜를 지정합니다. 형식은 mm/dd/yyyy입니다.
- /ENABLE
-
예약된 작업을 사용할 수 있도록 지정합니다.
- /DISABLE
-
예약된 작업을 사용할 수 없도록 지정합니다.
- /it
-
"다음 계정으로 실행" 사용자(작업이 실행되는 사용자 계정)가 컴퓨터에 로그온하는 경우에만 예약된 작업이 실행되도록 지정합니다.
이 매개 변수는 시스템 권한으로 실행되는 작업이나 이미 대화 전용 속성 집합이 있는 작업에는 영향을 주지 않습니다. 작업에서 대화 전용 속성을 제거하기 위해 change 명령을 사용할 수 없습니다.
기본적으로 "다음 계정으로 실행" 사용자는 작업이 예약된 때의 로컬 컴퓨터의 현재 사용자이거나,/u 매개 변수가 있는 경우 이 매개 변수가 지정하는 계정입니다. 그러나 명령에 /ru 매개 변수가 포함된 경우 "다음 계정으로 실행" 사용자는 /ru 매개 변수에서 지정된 계정입니다.
- /z
-
일정 완료 시 작업을 삭제하도록 지정합니다.
- /?
-
명령 프롬프트에서 도움말을 표시합니다.
설명
- /tn 및 /s 매개 변수는 작업을 식별합니다. /tr, /ru 및 /rp 매개 변수는 변경할 수 있는 작업의 속성을 지정합니다.
- /ru 및 /rp 매개 변수는 작업을 실행할 때 사용되는 권한을 지정합니다. /u 및 /p 매개 변수는 작업을 변경할 때 사용되는 권한을 지정합니다.
-
원격 컴퓨터에서 작업을 변경하려면 사용자는 원격 컴퓨터에서 Administrators 그룹에 속하는 계정을 사용하여 로컬 컴퓨터에 로그인해야 합니다.
-
다른 사용자의 사용 권한(/u, /p)으로 /change 명령을 실행하려면 로컬 컴퓨터와 원격 컴퓨터가 동일한 도메인에 있거나 로컬 컴퓨터가 원격 컴퓨터 도메인에서 트러스트된 도메인에 있어야 합니다.
-
System 계정에는 대화형 로그온 권한이 없습니다. 사용자는 시스템 권한으로 실행되는 프로그램을 보거나 상호 작용할 수 없습니다.
- /it 속성이 있는 작업을 식별하려면 자세한 정보 표시 쿼리(/query /v)를 사용합니다. /it를 지정한 작업의 자세한 정보 쿼리 표시에서 로그온 모드 필드에는 대화형만 값이 있습니다.
예제
작업이 실행되는 프로그램을 변경하려면
다음 명령은 Virus Check 작업이 실행하는 프로그램을 VirusCheck.exe에서 VirusCheck2.exe로 변경합니다. /tn 매개 변수를 사용하여 작업을 식별하고 /tr 매개 변수를 사용하여 작업에 새 프로그램을 지정합니다. (작업 이름은 변경할 수 없습니다.)
schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe
이에 대한 응답으로 SchTask.exe는 다음과 같은 성공 메시지를 표시합니다.
SUCCESS: The parameters of the scheduled task "Virus Check" have been changed.
이 명령의 결과로 Virus Check 작업은 VirusCheck2.exe를 실행합니다.
원격 작업에 대한 암호를 변경하려면
다음 명령은 원격 컴퓨터 Svr01에서 RemindMe 작업에 대한 사용자 계정의 암호를 변경합니다. 이 명령은 /tn 매개 변수를 사용하여 작업을 식별하고 /s 매개 변수를 사용하여 원격 컴퓨터를 지정합니다. 또한 /rp 매개 변수를 사용하여 p@ssWord3이라는 새 암호를 지정합니다.
이 과정은 사용자 계정에 대한 암호가 만료되거나 변경될 때마다 필요합니다. 작업에 저장된 암호가 유효하지 않으면 작업이 실행되지 않습니다.
schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3
이에 대한 응답으로 SchTask.exe는 다음과 같은 성공 메시지를 표시합니다.
SUCCESS: The parameters of the scheduled task "RemindMe" have been changed.
이 명령의 결과로 RemindMe 작업은 이제 원래 사용자 계정과 새 암호를 사용하여 실행됩니다.
작업에 대한 사용자 계정과 프로그램을 변경하려면
다음 명령은 작업이 실행하는 프로그램과 작업이 실행되는 사용자 계정을 변경하는 명령입니다. 기본적으로 새 작업에 대해 이전 일정을 사용합니다. 이 명령은 매일 오전 9시에 Notepad.exe 대신에 Internet Explorer를 시작하도록 ChkNews 작업을 변경합니다.
이 명령은 /tn 매개 변수를 사용하여 작업을 식별합니다. 또한 /tr 매개 변수를 사용하여 작업이 실행하는 프로그램을 변경하고 /ru 매개 변수를 사용하여 작업이 실행되는 사용자 계정을 변경합니다.
사용자 계정에 대한 암호를 제공하는 /rp 매개 변수는 생략됩니다. 계정의 암호를 입력해야 하지만 /rp 매개 변수를 사용하여 일반 텍스트로 암호를 입력하거나 SchTasks.exe가 암호를 입력하라는 메시지를 표시할 때까지 기다린 다음 보이지 않는 텍스트로 암호를 입력할 수 있습니다.
schtasks /change /tn ChkNews /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01
이에 대한 응답으로 SchTasks.exe는 사용자 계정에 대한 암호를 요청합니다. 사용자가 입력하는 텍스트를 흐리게 하므로 암호를 볼 수 없습니다.
Please enter the password for DomainX\Admin01:
/tn 매개 변수는 작업을 식별하고 /tr 및 /ru 매개 변수는 작업의 속성을 변경합니다. 다른 매개 변수를 사용하여 작업을 식별할 수 없고 작업 이름을 변경할 수 없습니다.
이에 대한 응답으로 SchTask.exe는 다음과 같은 성공 메시지를 표시합니다.
SUCCESS: The parameters of the scheduled task "ChkNews" have been changed.
명령의 결과로서 이제 ChkNews 작업은 Administrator 계정의 권한으로 Internet Explorer를 실행합니다.
프로그램을 시스템 계정으로 변경하려면
다음 명령은 SecurityScript 작업을 변경하여 시스템 계정의 사용 권한으로 실행합니다. /ru "" 매개 변수를 사용하여 시스템 계정을 나타냅니다.
schtasks /change /tn SecurityScript /ru ""
이에 대한 응답으로 SchTask.exe는 다음과 같은 성공 메시지를 표시합니다.
INFO: The run as user name for the scheduled task "SecurityScript" will be changed to "NT AUTHORITY\SYSTEM".
SUCCESS: The parameters of the scheduled task "SecurityScript" have been changed.
System 계정 권한으로 실행되는 작업에는 암호가 필요하지 않으므로 SchTask.exe는 암호를 입력하라는 메시지를 표시하지 않습니다.
로그온할 때만 프로그램을 실행하려면
다음 명령은 기존 작업 MyApp에 대화 전용 속성을 추가합니다. 이 속성에서는 작업이 실행되는 사용자 계정을 나타내는 "다음 계정으로 실행" 사용자가 컴퓨터에 로그온하는 경우에만 작업이 실행된다고 간주합니다.
이 명령은 /tn 매개 변수를 사용하여 작업을 식별하고 /it 매개 변수를 사용하여 작업에 대화 전용 속성을 추가합니다. 작업이 이미 사용자 계정의 권한으로 실행되고 있으므로 작업에 대해 /ru 매개 변수를 변경할 필요가 없습니다.
schtasks /change /tn MyApp /it
이에 대한 응답으로 SchTask.exe는 다음과 같은 성공 메시지를 표시합니다.
SUCCESS: The parameters of the scheduled task "MyApp" have been changed.