다음을 통해 공유


매개 변수 만들기

작업을 예약 합니다.

구문

schtasks /create /sc <scheduletype> /tn <taskname> /tr <taskrun> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru {[<domain>\]<user> | system}] [/rp <password>] [/mo <modifier>] [/d <day>[,<day>...] | *] [/m <month>[,<month>...]] [/i <idletime>] [/st <starttime>] [/ri <interval>] [{/et <endtime> | /du <duration>} [/k]] [/sd <startdate>] [/ed <enddate>] [/it] [/np] [/z] [/xml <xmlfile>] [/v1] [/f] [/rl <level>] [/delay <delaytime>] [/hresult]

매개 변수

매개 변수 설명
/사우스 캐롤라이나 <scheduletype> 일정 유형을 지정합니다. 유효한 값은 다음과 같습니다.
  • MINUTE - 작업이 실행되기까지의 시간(분)을 지정합니다.
  • HOURLY - 작업을 실행하기 전의 시간을 지정합니다.
  • DAILY - 작업을 실행하기 전의 일 수를 지정합니다.
  • WEEKLY 작업을 실행하기 전의 주 수를 지정합니다.
  • MONTHLY - 작업을 실행하기 전의 월 수를 지정합니다.
  • ONCE - 지정된 날짜 및 시간에 해당 작업이 한 번 실행되도록 지정합니다.
  • ONSTART - 시스템이 시작될 때마다 태스크가 실행되도록 지정합니다. 시작 날짜를 지정 하거나 다음 시스템을 시작할 때 작업을 실행 수 있습니다.
  • ONLOGON - 사용자(모든 사용자)가 로그온할 때마다 작업이 실행되도록 지정합니다. 날짜를 지정 하거나 다음에 사용자가 로그온 작업을 실행할 수 있습니다.
  • ONIDLE - 지정된 기간 동안 시스템이 유휴 상태일 때마다 태스크가 실행되도록 지정합니다. 다음에 시스템이 유휴 상태일 때 작업을 실행 하거나 날짜를 지정 수 있습니다.
  • ONEVENT - EventID를 포함하여 시스템 이벤트 로그의 정보와 일치하는 이벤트를 기반으로 태스크가 실행되도록 지정합니다.
/테네시 <taskname> 작업에 대 한 이름을 지정합니다. 시스템의 각 작업에는 고유한 이름이 있어야 하며 238자를 초과하지 않고 파일 이름에 대한 규칙을 준수해야 합니다. 인용 부호를 사용 하 여 공백을 포함 하는 이름을 묶습니다. 예약된 작업을 다른 폴더에 저장하려면 /tn<folder name\task name>을 실행합니다.
/Tr <Taskrun> 프로그램이 나 작업을 실행 하는 명령을 지정 합니다. 실행 파일, 스크립트 파일 또는 배치 파일의 정규화 된 경로 파일 이름을 입력 합니다. 경로 이름은 262 자를 초과할 수 없습니다. 경로를 추가하지 않으면 schtasks 는 파일이 <systemroot>\System32 디렉터리에 있다고 가정합니다.
/s <computer> (백슬래시 없이 또는) 이름 또는 원격 컴퓨터의 IP 주소를 지정합니다. 기본값은 로컬 컴퓨터입니다.
/U [<domain>] 이 명령은 지정된 된 사용자 계정 권한으로 실행 됩니다. 기본값은 로컬 컴퓨터의 현재 사용자의 권한. /u/p 매개 변수는 사용 하는 경우에 유효 /s합니다. 지정 된 계정의 사용 권한 작업을 예약 하 고 작업을 실행에 사용 됩니다. 다른 사용자의 권한으로 작업을 실행하려면 /ru 매개 변수를 사용합니다. 사용자 계정에는 원격 컴퓨터에서 Administrators 그룹의 구성원 이어야 합니다. 또한 로컬 컴퓨터의 원격 컴퓨터와 동일한 도메인에 있어야 하거나 원격 컴퓨터 도메인에서 신뢰 하는 도메인에 있어야 합니다.
/P <password> 에 지정 된 사용자 계정의 암호를 지정 된 /u 매개 변수입니다. /p 매개 변수 또는 암호 인수 없이 /u 매개 변수를 사용하는 경우 schtasks에서 암호를 묻는 메시지를 표시합니다. /u/p 매개 변수는 사용 하는 경우에 유효 /s합니다.
/ru {[<domain>]<user> | system} 지정 된 사용자 계정 권한으로 작업을 실행 합니다. 기본적으로 작업이 실행 하 여 지정 된 사용자의 사용 권한 또는 로컬 컴퓨터의 현재 사용자의 권한으로는 /u 매개 변수를 포함 된 경우. /ru 매개 변수는 로컬 또는 원격 컴퓨터에서 작업을 예약 하는 경우에 유효 합니다. 유효한 옵션은 다음과 같습니다.
  • Do기본 - 대체 사용자 계정을 지정합니다.
  • 시스템 - 운영 체제 및 시스템 서비스에서 사용하는 높은 권한의 계정인 로컬 시스템 계정을 지정합니다.
/Rp <password> 기존 사용자 계정 또는 /ru 매개 변수로 지정된 사용자 계정의 암호를 지정합니다. 사용자 계정을 지정할 때 이 매개 변수를 사용하지 않으면 다음에 로그인할 때 SchTasks.exe에서 암호를 묻는 메시지가 표시됩니다. 시스템 계정 자격 증명(/ru System)으로 실행되는 작업에는 /rp 매개 변수를 사용하지 마세요. 시스템 계정에는 암호가 없으며 SchTasks.exe에서 암호를 입력하라는 메시지가 표시되지 않습니다.
/모 <modifiers> 일정 유형 내에서 작업을 실행 하는 빈도 지정 합니다. 유효한 옵션은 다음과 같습니다.
  • MINUTE - 태스크가 n>분마다 <실행되도록 지정합니다. 1-1439분 사이의 모든 값을 사용할 수 있습니다. 기본적으로 1분입니다.
  • HOURLY - 태스크가 n>시간마다 <실행되도록 지정합니다. 1~23시간 사이의 모든 값을 사용할 수 있습니다. 기본적으로 1시간입니다.
  • DAILY - 작업이 n>일마다 <실행되도록 지정합니다. 1~365일 사이의 모든 값을 사용할 수 있습니다. 기본적으로 이 날짜는 1일입니다.
  • WEEKLY - 작업이 n>주마다 <실행되도록 지정합니다. 1-52주 사이의 모든 값을 사용할 수 있습니다. 기본적으로 1주입니다.
  • MONTHLY - 작업이 n>개월마다 <실행되도록 지정합니다. 다음 값 중 원하는 값을 사용할 수 있습니다.
    • 1~12개월 사이의 숫자
    • LASTDAY - 월의 마지막 날에 작업을 실행하려면
    • 첫 번째, 두 번째, 세 번째 또는 네 번째 매개 변수와 함께 /d <day> - 작업을 실행할 특정 주 및 요일을 지정합니다. 예를 들어 해당 월의 세 번째 수요일에.
  • ONCE - 작업이 한 번 실행되도록 지정합니다.
  • ONSTART - 시작 시 작업이 실행되도록 지정합니다.
  • ONLOGON - /ru 매개 변수로 지정한 사용자가 로그온할 때 태스크가 실행되도록 지정합니다.
  • ONIDLE - 시스템이 /i 매개 변수로 지정된 시간(분)에 대해 유휴 상태인 후 작업이 실행되도록 지정합니다.
/d DAY[,DAY...] 일정 유형 내에서 작업을 실행 하는 빈도 지정 합니다. 유효한 옵션은 다음과 같습니다.
  • WEEKLY - 1-52주 사이의 값을 제공하여 작업이 매주 실행되도록 지정합니다. 필요에 따라 MON - SUN 또는 [MON - SUN...]의 범위를 추가하여 특정 요일을 추가할 수도 있습니다.
  • MONTHLY - 첫 번째, 두 번째, 세 번째, 네 번째, 마지막 값을 제공하여 작업이 매월 매주 실행되도록 지정합니다. 필요에 따라 MON - SUN 값을 추가하거나 1~12개월 사이의 숫자를 제공하여 특정 요일을 추가할 수도 있습니다. 이 옵션을 사용하는 경우 1-31 사이의 숫자를 제공하여 특정 월의 일을 추가할 수도 있습니다.

    참고: 날짜 값 1 - 31은 /mo 매개 변수가 없거나 /mo 매개 변수가 매월(1 - 12)인 경우에만 유효합니다. 기본값은 일 (월의 첫 번째 날) 1입니다.

/m MONTH[,MONTH...] 한 달 또는 예약된 된 작업을 실행 해야 하는 연도의 월을 지정 합니다. 유효한 옵션에는 JAN - DEC 및 * (매월)이 포함됩니다. /m 매개 변수는 월별 일정에만 유효 합니다. LASTDAY 한정자를 사용할 때 필요합니다. 그렇지 않으면 선택 사항이며 기본값은 * 매월입니다.
/나 <Idletime> 얼마나 많은 분 작업이 시작 되기 전에 컴퓨터가 유휴 상태일 지정 합니다. 유효한 값은 1에서 999 사이의 정수입니다. 이 매개 변수는 ONIDLE 일정에서만 유효하며 필수입니다.
/세인트 <Starttime> 24 시간 형식 hh: mm를 사용 하 여 작업에 대 한 시작 시간을 지정 합니다. 기본값은 로컬 컴퓨터에 현재 시간입니다. /st 매개 변수는 사용할 수 분, 매시간, 매일, 매주, 매월 및 한 번을 예약 합니다. ONCE 일정에 필요합니다.
/Ri <interval> 예약된 된 작업에 대 한 되풀이 간격을 분 단위로 지정 합니다. MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE 및 ONEVENT와 같은 일정 형식에는 적용되지 않습니다. 유효 범위는 1-599940 (599940 분 = 9, 999 시간). /et 또는 /du 매개 변수를 지정하면 기본값은 10분입니다.
/동부 표준시 <endtime> 1분 또는 시간별 작업 일정이 HH:MM> 24시간 형식으로 끝나는 <시간을 지정합니다. 지정 된 종료 시간 이후 schtasks 오지 않습니다 작업 다시 시작 시간이 될 때까지 합니다. 기본적으로 작업 일정에는 종료 시간이 없습니다. 이 매개 변수가 선택적 이며 분 또는 매시간 일정에만 유효 합니다.
/뒤 <duration> HHHH:MM> 24시간 형식으로 1분 또는 시간별 일정의 <최대 시간을 지정합니다. 지정 된 시간이 경과 된 후 schtasks 오지 않습니다 작업 다시 시작 시간이 될 때까지 합니다. 기본적으로 작업 일정에는 최대 기간이 없습니다. 이 매개 변수가 선택적 이며 분 또는 매시간 일정에만 유효 합니다.
/k 지정 된 시간에 작업을 실행 하는 프로그램을 중지 /et 또는 /du합니다. /k가 없으면 schtasks는 /et 또는 /du로 지정된 시간에 도달한 후 프로그램을 다시 시작하지 않으며 여전히 실행 중인 경우 프로그램을 중지하지 않습니다. 이 매개 변수가 선택적 이며 분 또는 매시간 일정에만 유효 합니다.
/Sd <Startdate> 작업 일정 시작 날짜를 지정 합니다. 기본값은 로컬 컴퓨터에 현재 날짜입니다. Startdate형식은 국가 및 언어 옵션에서 로컬 컴퓨터에 대해 선택한 로캘에 따라 다릅니다. 한 가지 형식만 각 로캘에 대해 유효합니다. 유효한 날짜 형식은 다음과 같습니다(로컬 컴퓨터의 국가 및 언어 옵션에서 짧은 날짜로 선택한 형식과 가장 유사한 형식을 선택해야 합니다.)
  • <MM>//- 영어(미국) 및 스페인어(파나마)와 같은 월 우선 형식을 사용하도록 지정합니다.
  • <DD>// - 불가리아어 및 네덜란드어(네덜란드)와 같은 일 우선 형식을 사용하도록 지정합니다.
  • <YYYY>// - 스웨덴어 및 프랑스어(캐나다)와 같은 연도별 형식에 사용하도록 지정합니다.
/Ed <Enddate> 일정이 종료되는 날짜를 지정합니다. 이 매개 변수는 선택 사항입니다. 한 번, ONSTART, ONLOGON, ONIDLE 또는 ONEVENT 일정에서는 유효하지 않습니다. 기본적으로 일정에는 종료 날짜가 없습니다. 기본값은 로컬 컴퓨터에 현재 날짜입니다. Enddate형식은 지역 및 언어 옵션에서 로컬 컴퓨터에 대해 선택한 로캘에 따라 다릅니다. 한 가지 형식만 각 로캘에 대해 유효합니다. 유효한 날짜 형식은 다음과 같습니다(로컬 컴퓨터의 국가 및 언어 옵션에서 짧은 날짜로 선택한 형식과 가장 유사한 형식을 선택해야 합니다.)
  • <MM>//- 영어(미국) 및 스페인어(파나마)와 같은 월 우선 형식을 사용하도록 지정합니다.
  • <DD>// - 불가리아어 및 네덜란드어(네덜란드)와 같은 일 우선 형식을 사용하도록 지정합니다.
  • <YYYY>// - 스웨덴어 및 프랑스어(캐나다)와 같은 연도별 형식에 사용하도록 지정합니다.
/Ec <channelname> 시스템 이벤트 로그 조건과 일치하는 ONEVENT 일정 유형에 의해 트리거되는 이벤트 채널 이름을 지정합니다.
/it 사용자로 실행(태스크가 실행되는 사용자 계정)이 컴퓨터에 로그온된 경우에만 예약된 작업을 실행하도록 지정합니다. 이 매개 변수는 시스템 권한으로 실행 되는 작업 또는 대화형 전용 속성 집합에 이미 있는 작업에 영향을 주지 않습니다. 변경 명령을 사용하여 작업에서 대화형 전용 속성을 제거할 수 없습니다. 기본적으로 작업이 예약될 때 로컬 컴퓨터의 현재 사용자로 실행하거나 /u 매개 변수에서 지정한 계정(사용되는 경우)으로 실행합니다. 그러나 명령에 /ru 매개 변수가 포함된 경우 사용자로 실행은 /ru 매개 변수로 지정된 계정입니다.
/np 암호가 저장되지 않습니다. 작업은 지정된 사용자로 비대화형으로 실행됩니다. 로컬 리소스만 사용할 수 있습니다.
/z 일정 완료 시 작업을 삭제 하도록 지정 합니다.
/Xml <xmlfile> XML 파일에 지정된 작업을 만듭니다. /ru 및 /rp 매개 변수와 결합하거나 XML 파일에 사용자 계정 정보가 이미 포함된 경우 /rp 매개 변수와 함께 사용할 수 있습니다.
/v1 Vista 이전 운영 체제에 표시되는 작업을 만듭니다. /XML 매개 변수와 호환되지 않습니다.
/f 작업을 만들고 지정한 작업이 이미 있는 경우 경고를 표시 하도록 지정 합니다.
/Rl <level> 작업의 실행 수준을 지정합니다. 허용되는 값은 LIMITED (예약된 작업은 표준 사용자 계정과 같이 최소 수준의 권한으로 실행됨) 및 HIGHEST (예약된 작업은 슈퍼 사용자 계정과 같은 가장 높은 수준의 권한으로 실행됨)입니다. 기본값은 Limited입니다.
/지연 <delaytime> mmmm:ss 형식으로 트리거된 후 작업 실행을 지연할 대기 시간을 지정합니다. 이는 ONSTART, ONLOGON 및 ONEVENT 일정 형식에만 유효합니다.
/hresult 프로세스 종료 코드를 HRESULT 형식으로 지정합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

1분마다 <n> 실행되도록 작업을 예약하려면

분 일정에는 /sc 분 매개 변수는 필수입니다. /mo (한정자) 매개 변수는 선택 사항이 며 작업의 실행 간격 (분)을 지정 합니다. /mo의 기본값은 1(1분마다)입니다. /et (종료 시간) 및 /du (기간) 매개 변수는 선택 사항이 며 여부에 관계 없이 사용할 수는 /k (최종 작업) 매개 변수입니다.

예제

  • 20분마다 실행되도록 보안 스크립트 Sec.vbs를 예약하려면 다음을 입력합니다.

    schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs
    

    이 예제에는 시작 날짜 또는 시간이 포함되지 않으므로 명령이 완료된 후 20분이 지나면 작업이 시작되고 시스템이 실행 중일 때마다 20분마다 실행됩니다. 하지만 보안 스크립트 원본 파일은 원격 컴퓨터에 있는 태스크가 예약 되 고 로컬 컴퓨터에서 실행을 확인 합니다.

  • 매일 오후 5시에서 오전 7시 59분 사이에 100분마다 로컬 컴퓨터에서 실행되도록 보안 스크립트 Sec.vbs를 예약하려면 다음을 입력합니다.

    schtasks /create /tn "Security Script" /tr sec.vbs /sc minute /mo 100 /st 17:00 /et 08:00 /k
    

    이 예제에서는 /sc 매개 변수를 사용하여 분 일정을 지정하고 /mo 매개 변수를 사용하여 100분의 간격을 지정합니다. 사용 하 여는 /st/et 시작 시간 및 각 날짜의 일정의 종료 시간을 지정 하는 매개 변수입니다. 또한 오전 7시 59분에 실행되는 경우 /k 매개 변수를 사용하여 스크립트를 중지합니다. /k가 없으면 schtasks는 오전 7시 59분 이후에 스크립트를 시작하지 않지만 인스턴스가 오전 6시 20분에 시작된 경우 이 스크립트를 중지하지 않습니다.

매 시간마다 <n> 실행되도록 작업을 예약하려면

매시간 일정에는 /sc 매시간 매개 변수는 필수입니다. /mo (한정자) 매개 변수는 선택 사항이 며 작업의 각 실행 사이의 시간 수를 지정 합니다. /mo의 기본값은 1(매시간)입니다. /k (최종 작업) 매개 변수는 선택 사항이 며 함께 사용할 수 /et (지정된 된 시간에 끝) 또는 /du (지정된 된 간격 후 끝).

예제

  • MyApp 프로그램이 2002년 3월 첫째 날부터 5시간마다 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /sc hourly /mo 5 /sd 03/01/2002 /tn MyApp /tr c:\apps\myapp.exe
    

    이 예제에서 로컬 컴퓨터는 국가 및 언어 옵션에서 영어(짐바브웨) 옵션을 사용하므로 시작 날짜의 형식은 MM/DD/YYYY(2002년 3월 1일)입니다.

  • MyApp 프로그램이 매시간 실행되도록 예약하려면 자정 이후 5분부터 다음을 입력합니다.

    schtasks /create /sc hourly /st 00:05 /tn MyApp /tr c:\apps\myapp.exe
    
  • MyApp 프로그램이 3시간마다 실행되도록 예약하려면 총 10시간 동안 다음을 입력합니다.

    schtasks /create /tn MyApp /tr MyApp.exe /sc hourly /mo 3 /st 00:00 /du 0010:00
    

    이 예제에서 작업은 오전 12:00, 오전 3:00, 오전 6:00 및 오전 9:00에 실행됩니다. 기간이 10시간이므로 작업은 오후 12시에 다시 실행되지 않습니다. 대신, 다음 날 오전 12:00에 다시 시작됩니다. 또한 프로그램이 몇 분 동안 만 실행되므로 기간이 만료되면 프로그램을 중지하는 /k 매개 변수가 필요하지 않습니다.

작업을 매일 <n> 실행하도록 예약하려면

매일 일정의 경우에 /sc daily 매개 변수는 필수입니다. /mo (한정자) 매개 변수는 선택 사항이 며 작업의 각 실행 사이의 일 수를 지정 합니다. /mo의 기본값은 1(매일)입니다.

예제

  • MyApp 프로그램이 하루에 한 번 실행되도록 예약하려면 2021년 12월 31일까지 매일 오전 8:00에 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc daily /st 08:00 /ed 31/12/2021
    

    이 예제에서 로컬 컴퓨터 시스템은 국가 및 언어 옵션에서 영어(영국) 옵션으로 설정되므로 종료 날짜의 형식은 DD/MM/YYYY(2021년 31월 12일)입니다. 또한 이 예제에는 /mo 매개 변수가 포함되지 않으므로 매일 명령을 실행하는 데 기본 간격 1이 사용됩니다.

  • MyApp 프로그램이 2021년 12월 31일부터 오후 1시(13:00)에 12일마다 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc daily /mo 12 /sd 12/31/2002 /st 13:00
    

    이 예제에서 시스템은 지역 및 언어 옵션에서 영어(짐바브웨) 옵션으로 설정되므로 종료 날짜의 형식은 MM/DD/YYYY(2021년 12월 31일)입니다.

  • 70일마다 실행되도록 보안 스크립트 Sec.vbs를 예약하려면 다음을 입력합니다.

    schtasks /create /tn "Security Script" /tr sec.vbs /sc daily /mo 70 /it
    

    이 예제 에서 /it 매개 변수는 태스크가 실행되는 계정 아래의 사용자가 컴퓨터에 로그온할 때만 태스크가 실행되도록 지정하는 데 사용됩니다. 태스크는 특정 사용자 계정의 사용 권한으로 실행되므로 이 작업은 해당 사용자가 로그온한 경우에만 실행됩니다.

    참고 항목

    대화형 전용 있는 작업을 확인 하려면 (/it) 속성을 자세한 정보는 쿼리를 사용 하 여 (/ /v 쿼리). /it 가 포함된 작업의 자세한 쿼리 표시에서 로그온 모드 필드에는 대화형 전용 값이 있습니다.

매 주마다 <n> 실행되도록 작업을 예약하려면

주간 일정에서는 /sc 매주 매개 변수는 필수입니다. /mo (한정자) 매개 변수는 선택 사항이 며 작업의 각 실행 사이의 주 수를 지정 합니다. /mo의 기본값은 1(매주)입니다.

또한 주별 일정에는 지정된 요일 또는 모든 일()에 작업을 실행하도록 예약하는 선택적 /d 매개 변수가 있습니다. 기본값은 MON(월요일)입니다. 매일 () 옵션은 일별 작업을 예약 합니다.

예제

  • 6주마다 원격 컴퓨터에서 실행되도록 MyApp 프로그램을 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /u Admin01
    

    이 예제에서는 /d 매개 변수를 제외하므로 작업은 월요일에 실행됩니다. 이 예제에서는 /s 매개 변수를 사용하여 원격 컴퓨터 및 /u 매개 변수를 지정하여 사용자의 관리istrator 계정의 권한으로 명령을 실행합니다. 또한 /p 매개 변수가 제외되므로 SchTasks.exe는 사용자에게 관리사용자 계정 암호를 묻는 메시지를 표시하고 명령이 원격으로 실행되므로 MyApp.exe 경로를 비롯한 명령의 모든 경로는 원격 컴퓨터의 경로를 참조합니다.

  • 매주 금요일마다 실행되도록 작업을 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI
    

    이 예제에서는 /mo 매개 변수를 사용하여 2주 간격 및 /d 매개 변수를 지정하여 요일을 지정합니다. 매주 금요일에 실행되는 작업을 예약하려면 /mo 매개 변수를 그대로 두거나 1설정합니다.

<n> 월 실행할 작업을 예약하려면

이 일정 유형에 /sc monthly 매개 변수는 필수입니다. 작업의 각 실행 사이의 월 수를 지정하는 /mo(한정자) 매개 변수는 선택 사항이며 기본값은 1(매월)입니다. 이 일정 유형 역시 선택적 /d 매개 변수는 월의 지정한 날짜에 실행 되도록 작업을 예약할 수 있습니다. 기본값은 1(월의 첫 날)입니다.

예제

  • 매월 첫째 날에 실행되도록 MyApp 프로그램을 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr myapp.exe /sc monthly
    

    /mo(한정자) 매개 변수와 /d(일) 매개 변수의 기본값은 1이므로 이 예제에서는 이러한 매개 변수 중 하나를 사용할 필요가 없습니다.

  • MyApp 프로그램이 3개월마다 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo 3
    

    이 예제에서는 /mo 매개 변수를 사용하여 3개월 간격을 지정합니다.

  • MyApp 프로그램이 2002년 7월 2일부터 2003년 6월 30일까지 1년 동안 자정에 매월 21일에 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo 2 /d 21 /st 00:00 /sd 2002/07/01 /ed 2003/06/30
    

    이 예제에서는 /mo 매개 변수를 사용하여 월별 간격(2개월마다), /d 매개 변수를 사용하여 날짜를 지정하고, /st 매개 변수를 사용하여 시간을 지정하고, /sd/ed 매개 변수를 사용하여 시작 날짜와 종료 날짜를 각각 지정합니다. 또한 이 예제에서는 로컬 컴퓨터가 국가 및 언어 옵션에서 영어(남아프리카 공화국) 옵션으로 설정되므로 날짜는 로컬 형식인 YYYY/MM/DD로 지정됩니다.

특정 요일에 실행할 작업을 예약하려면

요일 일정은 주간 일정의 변형입니다. 주간 일정에서는 /sc 매주 매개 변수는 필수입니다. /mo (한정자) 매개 변수는 선택 사항이 며 작업의 각 실행 사이의 주 수를 지정 합니다. /mo의 기본값은 1(매주)입니다. /d 작업이 지정 된 요일 또는 매일 실행 되도록 예약 하는 매개 변수는 선택 항목인 (*). 기본값은 MON(월요일)입니다. 매일 옵션은 (/d *) 일별 작업을 예약하는 것과 같습니다.

예제

  • MyApp 프로그램이 매주 수요일에 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /d WED
    

    이 예제에서는 /d 매개 변수를 사용하여 요일을 지정합니다. 명령은 /mo 매개 변수를 제외하므로 작업은 매주 실행됩니다.

  • 8주마다 월요일과 금요일에 작업을 실행하도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 8 /d MON,FRI
    

    이 예제에서는 /d 매개 변수를 사용하여 일 및 /mo 매개 변수를 지정하여 8주 간격을 지정합니다.

특정 월 주에 실행되도록 작업을 예약하려면

이 일정 유형에 /sc monthly 매개 변수는 /mo (한정자) 매개 변수 및 /d (일) 매개 변수는 필요 합니다. /mo (한정자) 매개 변수는 작업이 실행 되는 주를 지정 합니다. /d 매개 변수는 요일을 지정 합니다. 이 일정 유형에 대해 요일만 지정할 수 있습니다. 이 일정에는 선택적 /m (월) 매개 변수를 사용 하면 특정 월 또는 매월 실행 하는 것에 대 한 작업을 예약 (*). /m 매개 변수의 기본값은 매월(*)입니다.

예제

  • 매월 두 번째 일요일에 MyApp 프로그램이 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN
    

    이 예제에서는 /mo 매개 변수를 사용하여 월의 두 번째 주를 지정하고 /d 매개 변수를 사용하여 일을 지정합니다.

  • MyApp 프로그램이 3월과 9월의 첫 번째 월요일에 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo FIRST /d MON /m MAR,SEP
    

    이 예제에서는 /mo 매개 변수를 사용하여 월의 첫 번째 주를 지정하고 /d 매개 변수를 사용하여 일을 지정합니다. /m 매개 변수를 사용하여 월 인수를 쉼표로 구분하여 월을 지정합니다.

매월 특정 날짜에 실행되도록 작업을 예약하려면

이 일정 형식 에서는 /sc 월별 매개 변수 및 /d (일) 매개 변수가 필요합니다. /d 매개 변수는 요일이 아닌 월의 날짜(1-31)를 지정하며 일정에서 하루만 지정할 수 있습니다. /m(month) 매개 변수는 선택 사항이며 기본값은 매월()이지만 /mo(한정자) 매개 변수는 이 일정 형식에서 유효하지 않습니다.

Schtasks.exe에서는 /m 매개 변수로 지정된 월이 아닌 날짜에 대한 작업을 예약할 수 없습니다. 예를 들어 2월 31일을 예약하려고 합니다. 그러나 /m 매개 변수를 사용하지 않고 매월 표시되지 않는 날짜에 대한 작업을 예약하면 작업이 더 짧은 달에 실행되지 않습니다. 월의 마지막 날에 대 한 작업을 예약 하려면 마지막 날 일정 유형을 사용 합니다.

예제

  • 매월 첫째 날에 실행되도록 MyApp 프로그램을 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly
    

    기본 한정자는 없음(한정자 없음)이므로 이 명령은 추가 매개 변수를 요구하지 않고 기본 1과 매월 기본 월을 사용합니다.

  • MyApp 프로그램이 5월 15일과 6월 15일 오후 3:00(15:00)에 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00
    

    이 예제에서는 /d 매개 변수를 사용하여 날짜 및 /m 매개 변수를 지정하여 월을 지정합니다. 또한 사용 하 여는 /st 매개 변수를 시작 시간을 지정 합니다.

한 달의 마지막 날에 실행할 작업을 예약하려면

마지막 날 일정 유형에 /sc monthly 매개 변수는 /mo 말일 (한정자) 매개 변수 및 /m (월) 매개 변수는 필요 합니다. /d(day) 매개 변수가 잘못되었습니다.

예제

  • 매월 마지막 날에 실행되도록 MyApp 프로그램을 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *
    

    이 예제에서는 /mo 매개 변수를 사용하여 마지막 날을 지정하고 /m 매개 변수를 wild카드 문자(*)로 지정하여 프로그램이 매월 실행됨을 나타냅니다.

  • MyApp 프로그램이 2월 마지막 날과 3월 마지막 날 오후 6시에 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo lastday /m FEB,MAR /st 18:00
    

    이 예제에서는 /mo 매개 변수를 사용하여 마지막 날을 지정하고, /m 매개 변수를 사용하여 월을 지정하고, /st 매개 변수를 사용하여 시작 시간을 지정합니다.

한 번 실행되도록 예약하려면

한 번 실행 일정 유형에 /sc 한 번 매개 변수는 필수입니다. /st 작업이 실행 하는 시간을 지정 하는 매개 변수는 필수입니다. 작업이 실행되는 날짜를 지정하는 /sd 매개 변수는 선택 사항이지만 /mo(한정자) 및 /ed(종료 날짜) 매개 변수는 유효하지 않습니다.

지정된 날짜와 시간이 로컬 컴퓨터의 시간에 따라 과거인 경우 Schtasks에서 작업을 한 번 실행하도록 예약할 수 없습니다. 다른 표준 시간대에 있는 원격 컴퓨터에서 한 번 실행 되는 작업을 예약 하려면 예약 해야 해당 날짜 전에 및 로컬 컴퓨터에서 시간에 발생 합니다.

예시

  • MyApp 프로그램이 2003년 1월 1일 자정에 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc once /sd 01/01/2003 /st 00:00
    

    이 예제에서는 /sc 매개 변수를 사용하여 일정 형식과 /sd/st 매개 변수를 지정하여 날짜와 시간을 지정합니다. 또한 이 예제에서 로컬 컴퓨터는 국가 및 언어 옵션에서 영어(미국) 옵션을 사용합니다. 시작 날짜의 형식은 MM/DD/YYYY입니다.

시스템이 시작될 때마다 실행할 작업을 예약하려면

시작에 일정 유형에 /sc onstart 매개 변수는 필수입니다. /sd (시작 날짜) 매개 변수는 선택 사항이 며 기본값은 현재 날짜입니다.

예시

  • 시스템이 시작될 때마다 MyApp 프로그램이 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc onstart
    

    이 예제에서 로컬 컴퓨터는 국가 및 언어 옵션에서 영어(미국) 옵션을 사용합니다. 시작 날짜의 형식은 MM/DD/YYYY입니다.

사용자가 로그온할 때 실행할 작업을 예약하려면

로그온 시 일정 유형은 사용자가 컴퓨터에 로그온할 때마다 실행되는 작업을 예약합니다. 로그온 시 일정 유형 에서 /sc onlogon 매개 변수가 필요합니다. /sd (시작 날짜) 매개 변수는 선택 사항이 며 기본값은 현재 날짜입니다.

예시

  • 사용자가 원격 컴퓨터에 로그온할 때 실행되는 작업을 예약하려면 다음을 입력합니다.

    schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23
    

    다음은 사용자(모든 사용자)가 원격 컴퓨터에 로그온할 때마다 실행되도록 일괄 처리 파일을 예약하는 예제입니다. 사용 하 여는 /s 매개 변수를 원격 컴퓨터를 지정 합니다. 명령이 원격 이면 배치 파일의 경로를 포함 하 여 명령에서 모든 경로 원격 컴퓨터의 경로를 참조 합니다.

시스템이 유휴 상태일 때 실행할 작업을 예약하려면

유휴 일정 유형은 /i 매개 변수로 지정된 시간 동안 사용자 활동이 없을 때마다 실행되는 작업을 예약합니다. 유휴 일정 형식 에서 /sc onidle 매개 변수 및 /i 매개 변수가 필요합니다. /sd (시작 날짜)은 선택 사항이 며 기본값은 현재 날짜입니다.

예시

  • 컴퓨터가 유휴 상태일 때마다 MyApp 프로그램이 실행되도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc onidle /i 10
    

    이 예제에서는 필수 /i 매개 변수를 사용하여 작업이 시작되기 전에 10분 동안 컴퓨터를 다시 유휴 상태로 기본 지정합니다.

지금 실행할 작업을 예약하려면

Schtasks에는 지금 실행 옵션이 없지만 한 번 실행되고 몇 분 후에 시작하는 작업을 만들어 해당 옵션을 시뮬레이션할 수 있습니다.

예시

  • 작업을 한 번 실행하도록 예약하려면 2020년 11월 13일 현지 시간으로 오후 2시 18분에 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc once /st 14:18 /sd 11/13/2002
    

    이 예제에서 로컬 컴퓨터는 국가 및 언어 옵션에서 영어(미국) 옵션을 사용하므로 시작 날짜의 형식은 MM/DD/YYYY입니다.

다른 사용 권한으로 실행 되는 작업을 예약 하려면

로컬 및 원격 컴퓨터 모두에서 다른 계정의 권한으로 실행 하는 모든 종류의 작업을 예약할 수 있습니다. 특정 일정 유형에 필요한 매개 변수 외에 /ru 매개 변수는 필수 및 /rp 매개 변수는 선택적입니다.

예제

  • 로컬 컴퓨터에서 MyApp 프로그램을 실행하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr myapp.exe /sc weekly /d TUE /ru Admin06
    

    이 예제에서는 /ru 매개 변수를 사용하여 사용자의 관리istrator 계정(관리06)의 권한으로 작업을 실행하도록 지정합니다. 또한 이 예제에서는 매주 화요일에 작업이 실행되도록 예약되지만 대체 사용 권한으로 작업 실행에 일정 유형을 사용할 수 있습니다.

    이에 대한 응답으로 SchTasks.exe는 관리06 계정에 대한 암호로 실행을 묻는 메시지를 표시한 다음 성공 메시지를 표시합니다.

    Please enter the run as password for Admin06: ********
    SUCCESS: The scheduled task MyApp has successfully been created.
    
  • 4일마다 마케팅 컴퓨터에서 MyApp 프로그램을 실행하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr myapp.exe /sc daily /mo 4 /s Marketing /u Marketing\Admin01 /ru Reskits\User01
    

    이 예제에서는 /sc 매개 변수를 사용하여 일별 일정을 지정하고 /mo 매개 변수를 사용하여 4일 간격을 지정합니다. 또한 이 예제에서는 /s 매개 변수를 사용하여 원격 컴퓨터의 이름과 /u 매개 변수를 제공하여 원격 컴퓨터에서 작업을 예약할 수 있는 권한이 있는 계정을 지정합니다(마케팅 컴퓨터의 관리01). 마지막으로 이 예제에서는 /ru 매개 변수를 사용하여 사용자의 관리이 아닌 계정(Reskits의 User01do기본)의 권한으로 작업을 실행하도록 지정합니다. 없이 /ru 매개 변수를 사용 하 여 지정 된 계정의 사용 권한 작업을 실행 /u합니다.

    이 예제를 실행할 때 Schtasks는 먼저 /u 매개 변수로 명명된 사용자의 암호를 요청한 다음(명령을 실행하기 위해) /ru 매개 변수로 명명된 사용자의 암호를 요청합니다(작업 실행). 암호를 인증한 후 schtasks는 작업이 예약되었음을 나타내는 메시지를 표시합니다.

    Type the password for Marketing\Admin01:********
    Please enter the run as password for Reskits\User01: ********
    SUCCESS: The scheduled task MyApp has successfully been created.
    
  • 매주 금요일 오전 4시에 공용 컴퓨터에서 실행되도록 관리Check.exe 프로그램을 실행하려면 컴퓨터 관리자가 로그온한 경우에만 다음을 입력합니다.

    schtasks /create /tn "Check Admin" /tr AdminCheck.exe /sc weekly /d FRI /st 04:00 /s Public /u Domain3\Admin06 /ru Public\Admin01 /it
    

    이 예제에서는 /sc 매개 변수를 사용하여 주별 일정, 일을 지정하는 /d 매개 변수 및 /st 매개 변수를 사용하여 시작 시간을 지정합니다. 또한 /s 매개 변수를 사용하여 원격 컴퓨터의 이름, 원격 컴퓨터에서 작업을 예약할 수 있는 권한이 있는 계정을 지정하는 /u 매개 변수, 공용 컴퓨터의 관리자 권한(Public\관리01)으로 실행되도록 태스크를 구성하기 위한 /ru 매개 변수 및 /it 매개 변수를 사용하여 Public\관리01일 때만 작업이 실행됨을 나타냅니다. 계정이 로그온됩니다.

    참고 항목

    대화형 전용(/it) 속성을 사용하여 작업을 식별하려면 자세한 쿼리(/query /v)를 사용합니다. 지정한 작업의 자세한 정보 쿼리 표시에서 /it, 로그온 모드 필드의 값이 대화형만합니다.

시스템 권한으로 실행 되는 작업을 예약 하려면

모든 유형의 작업은 로컬 컴퓨터와 원격 컴퓨터 모두에서 시스템 계정의 권한으로 실행할 수 있습니다. /rp 매개 변수는 유효하지 않지만 특정 일정 형식에 필요한 매개 변수 외에도 /ru 시스템(또는 /ru) 매개 변수가 필요합니다.

Important

시스템 계정에는 대화형 로그온 권한이 없습니다. 사용자는 시스템 권한으로 실행되는 프로그램이나 작업을 보거나 조작할 수 없습니다. /ru 매개 변수는 작업이 실행 되는 작업을 예약 하는 데 사용 권한이 아닌 권한을 결정 합니다. 관리자의 값에 상관 없이 작업을 예약할 수만 /ru 매개 변수입니다.

시스템 권한으로 실행되는 작업을 식별하려면 자세한 쿼리(/query /v)를 사용합니다. 시스템 실행 하는 작업의 자세한 정보 쿼리 표시에는 사용자로 실행 필드의 값이 NT AUTHORITY\SYSTEM로그온 모드 필드의 값이 만 배경합니다.

예제

  • 시스템 계정의 권한이 있는 로컬 컴퓨터에서 MyApp 프로그램을 실행하도록 예약하려면 다음을 입력합니다.

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /d 15 /ru System
    

    이 예제에서는 작업 매월 15 번째 날에 실행 되도록 예약 되어 있지만 시스템 권한으로 실행 되는 작업에 대 한 모든 일정 유형을 사용할 수 있습니다. 또한 이 예제에서는 /ru System 매개 변수를 사용하여 시스템 보안 컨텍스트를 지정합니다. 시스템 태스크는 암호를 사용하지 않으므로 /rp 매개 변수는 제외됩니다.

    이에 대한 응답으로 SchTasks.exe는 암호를 묻는 메시지를 표시하지 않고 정보 메시지와 성공 메시지를 표시합니다.

    INFO: The task will be created under user name (NT AUTHORITY\SYSTEM).
    SUCCESS: The Scheduled task MyApp has successfully been created.
    
  • 매일 아침 4:00 A.M.에 Finance01 컴퓨터에서 실행되도록 MyApp 프로그램을 예약하려면 시스템 권한을 사용하여 다음을 입력합니다.

    schtasks /create /tn MyApp /tr myapp.exe /sc daily /st 04:00 /s Finance01 /u Admin01 /ru System
    

    이 예제에서는 /tn 매개 변수를 사용하여 작업 이름을 지정하고 /tr 매개 변수를 사용하여 MyApp 프로그램의 원격 복사본인 /sc 매개 변수를 지정하여 일별 일정을 지정하지만 1(매일)이 기본값이므로 /mo 매개 변수를 제외합니다. 또한 이 예제에서는 /st 매개 변수를 사용하여 시작 시간을 지정합니다. 즉, 작업이 매일 실행되는 시간, 원격 컴퓨터의 이름을 제공하는 /s 매개 변수, 원격 컴퓨터에서 작업을 예약할 수 있는 권한이 있는 계정을 지정하는 /u 매개 변수 및 시스템 계정에서 작업을 실행하도록 지정하는 /ru 매개 변수도 사용합니다. /ru 매개 변수가 없으면 /u 매개 변수로 지정된 계정의 사용 권한을 사용하여 작업이 실행됩니다.

    Schtasks.exe는 /u 매개 변수로 명명된 사용자의 암호를 요청하고, 암호를 인증한 후 작업이 생성되고 시스템 계정의 권한으로 실행될 것임을 나타내는 메시지를 표시합니다.

    Type the password for Admin01:**********
    
    INFO: The Schedule Task MyApp will be created under user name (NT AUTHORITY\
    SYSTEM).
    SUCCESS: The scheduled task MyApp has successfully been created.
    

둘 이상의 프로그램을 실행 하는 작업을 예약 하려면

각 작업이 하나의 프로그램을 실행합니다. 그러나 여러 프로그램을 실행 하는 배치 파일을 만들고 배치 파일을 실행 하는 작업을 예약할 수 있습니다.

  1. 메모장 같은 텍스트 편집기를 사용하여 이벤트 뷰어(Eventvwr.exe) 및 시스템 모니터(Perfmon.exe) 프로그램을 시작하는 데 필요한 .exe 파일의 이름 및 정규화된 경로를 포함하는 일괄 처리 파일을 만듭니다.

    C:\Windows\System32\Eventvwr.exe
    C:\Windows\System32\Perfmon.exe
    
  2. 파일을 MyApps.bat저장하고 schtasks.exe를 연 다음 다음을 입력하여 MyApps.bat를 실행하는 작업을 만듭니다.

    schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator
    

    이 명령은 모든 사용자가 로그온할 때마다 실행되는 모니터 작업을 만듭니다. /tn 매개 변수를 사용하여 작업의 이름을 지정하고, MyApps.bat를 실행하는 /tr 매개 변수, OnLogon 일정 유형을 나타내는 /sc 매개 변수 및 /ru 매개 변수를 사용하여 사용자의 관리istrator 계정의 권한으로 작업을 실행합니다.

    이 명령을 때마다 사용자는 컴퓨터에 로그온 하는 작업 시작 이벤트 뷰어와 시스템 모니터.

원격 컴퓨터에서 실행 되는 작업을 예약 하려면

원격 컴퓨터에서 실행 되도록 작업을 예약 하려면 원격 컴퓨터의 일정에 작업을 추가 해야 합니다. 모든 유형의 작업은 원격 컴퓨터에서 예약할 수 있지만 다음 조건을 충족해야 합니다.

  • 작업을 예약할 수 있는 권한이 있어야 합니다. 따라서 원격 컴퓨터에서 Administrators 그룹의 구성원 인 계정으로 로컬 컴퓨터에 로그온 하거나 사용 해야는 /u 매개 변수는 원격 컴퓨터의 관리자의 자격 증명을 제공 합니다.

  • 사용할 수는 /u 로컬 및 원격 컴퓨터가 동일한 도메인에 있는지 또는 원격 컴퓨터 도메인에서 트러스트 된 도메인에는 로컬 컴퓨터의 경우에 매개 변수입니다. 그렇지 않으면, 원격 컴퓨터의 지정 된 사용자 계정을 인증할 수 없는 하 고 계정이 Administrators 그룹의 구성원 인지 확인할 수 없습니다.

  • 작업이 원격 컴퓨터에서 실행 되도록 충분 한 권한이 있어야 합니다. 작업에 필요한 권한이 달라 집니다. 기본적으로 로컬 컴퓨터의 현재 사용자의 권한으로 실행 하는 작업 또는 /u 매개 변수를 사용 하 여 지정 된 계정의 권한으로 실행 된 작업는 /u 매개 변수입니다. 사용할 수 있습니다는 /ru 매개 변수를 다른 사용자 계정의 사용 권한으로 또는 시스템 권한으로 작업을 실행 합니다.

예제

  • 즉시 시작하여 10일마다 SRV01 원격 컴퓨터에서 실행되도록 MyApp 프로그램(관리자 권한)을 예약하려면 다음을 입력합니다.

    schtasks /create /s SRV01 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc daily /mo 10
    

    이 예제에서는 /s 매개 변수를 사용하여 원격 컴퓨터의 이름을 제공합니다. 로컬 현재 사용자가 원격 컴퓨터의 관리 주체이므로 작업을 예약하기 위한 대체 권한을 제공하는 /u 매개 변수는 필요하지 않습니다.

    참고 항목

    원격 컴퓨터에서 작업을 예약할 때 모든 매개 변수는 원격 컴퓨터를 참조합니다. 따라서 /tr 매개 변수로 지정된 파일은 원격 컴퓨터에서 MyApp.exe의 복사본을 참조합니다.

  • 3시간마다 SRV06 원격 컴퓨터에서 실행되도록 MyApp 프로그램(사용자)을 예약하려면 다음을 입력합니다.

    schtasks /create /s SRV06 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc hourly /mo 3 /u reskits\admin01 /p R43253@4$ /ru SRV06\user03 /rp MyFav!!Pswd
    

    작업을 예약하려면 관리사용자 권한이 필요하므로 명령은 /u 및 /p 매개 변수를 사용하여 사용자의 관리사용자 계정(reskits의 관리01)의 자격 증명을 제공합니다기본. 기본적으로 이러한 권한은 작업을 실행 하도 사용 됩니다. 그러나 작업을 실행 하려면 관리자 권한이 필요 하지 않습니다, 명령에 포함 되어는 /u/rp 기본값을 무시 하 고 원격 컴퓨터에서 사용자의 관리자가 아닌 계정 권한으로 작업을 실행 하는 매개 변수입니다.

  • 매월 마지막 날에 SRV02 원격 컴퓨터에서 실행되도록 MyApp 프로그램(사용자)을 예약합니다.

    schtasks /create /s SRV02 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc monthly /mo LASTDAY /m * /u reskits\admin01
    

    로컬 현재 사용자(user03)는 원격 컴퓨터의 관리주체가 아니므로 이 명령은 /u 매개 변수를 사용하여 사용자의 관리주체 계정(Reskits의 관리01)의 자격 증명을 제공합니다기본. 작업을 예약 하 고 작업을 실행 하려면 관리자 계정 권한이 사용 됩니다.

    명령에 /p(암호) 매개 변수가 포함되지 않았기 때문에 schtasks는 암호를 묻는 메시지를 표시합니다. 그런 다음 성공 메시지와 이 경우 경고가 표시됩니다.

    Type the password for reskits\admin01:********
    
    SUCCESS: The scheduled task MyApp has successfully been created.
    WARNING: The scheduled task MyApp has been created, but may not run because the account information could not be set.
    

    이 경고는 원격 도메인 지정 하는 계정을 인증할 수 없습니다 나타냅니다는 /u 매개 변수입니다. 이 경우 기본 원격 컴퓨터가 신뢰하는 do기본 멤버가 아니므로 사용자 계정을 인증할 수 없습니다기본. 이 경우 작업 작업이 예약된 작업 목록에 표시되지만 태스크는 실제로 비어 있으며 실행되지 않습니다.

    자세한 정보는 쿼리에서 다음 표시 작업의 문제를 노출합니다. 디스플레이의 값 다음 실행 시간사용 안 함 하 고 값을 사용자로 실행작업 스케줄러 데이터베이스에서 검색할 수 없습니다합니다.

    이 컴퓨터는 동일한 도메인 또는 트러스트 된 도메인의 멤버 였던는 성공적으로 예약 된 작업과 실행 되었던 지정 된 대로입니다.

    HostName: SRV44
    TaskName: MyApp
    Next Run Time: Never
    Status:
    Logon mode: Interactive/Background
    Last Run Time: Never
    Last Result: 0
    Creator: user03
    Schedule: At 3:52 PM on day 31 of every month, start
    starting 12/14/2001
    Task To Run: c:\program files\corpapps\myapp.exe
    Start In: myapp.exe
    Comment: N/A
    Scheduled Task State: Disabled
    Scheduled Type: Monthly
    Start Time: 3:52:00 PM
    Start Date: 12/14/2001
    End Date: N/A
    Days: 31
    Months: JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NO
    V,DEC
    Run As User: Could not be retrieved from the task sched
    uler database
    Delete Task If Not Rescheduled: Enabled
    Stop Task If Runs X Hours and X Mins: 72:0
    Repeat: Every: Disabled
    Repeat: Until: Time: Disabled
    Repeat: Until: Duration: Disabled
    Repeat: Stop If Still Running: Disabled
    Idle Time: Disabled
    Power Management: Disabled
    

설명

  • 다른 사용자의 권한으로 /create 명령을 실행하려면 /u 매개 변수를 사용합니다. /u 매개 변수는 원격 컴퓨터에서 작업을 예약할 경우에 유효 합니다.

  • 더 많은 schtasks /create 예제를 보려면 명령 프롬프트를 입력 schtasks /create /? 합니다.

  • 사용 하 여 다른 사용자의 권한으로 실행 되는 작업을 예약 하려면는 /ru 매개 변수입니다. /ru 매개 변수는 로컬 및 원격 컴퓨터에서 작업에 대 한 유효 합니다.

  • /u 매개 변수를 사용하려면 로컬 컴퓨터가 원격 컴퓨터와 동일한 do기본 있거나 원격 컴퓨터가 신뢰하는 기본 있어야 합니다기본. 그렇지 않으면 작업이 만들어지지 않거나 작업 작업이 비어 있고 작업이 실행되지 않습니다.

  • Schtasks 제공 하지 않는 한, 현재 사용자 계정을 사용 하 여 로컬 컴퓨터에서 작업을 예약 하는 경우에 암호를 항상 메시지를 표시 합니다. 이 정상적인 동작에 대 한 schtasks합니다.

  • Schtasks는 프로그램 파일 위치 또는 사용자 계정 암호를 확인하지 않습니다. 사용자 계정에 대한 올바른 파일 위치 또는 올바른 암호를 입력하지 않으면 작업이 만들어지지만 실행되지 않습니다. 또한 계정의 암호가 변경되거나 만료되고 작업에 저장된 암호를 변경하지 않으면 작업이 실행되지 않습니다.

  • 시스템 계정에는 대화형 로그온 권한이 없습니다. 사용자는 시스템 권한으로 실행되는 프로그램을 볼 수 없고 상호 작용할 수 없습니다.

  • 각 작업이 하나의 프로그램을 실행합니다. 그러나 여러 작업을 시작 하는 일괄 처리 파일을 만들고 배치 파일을 실행 하는 작업을 예약할 수 있습니다.

  • 만든 즉시 작업을 테스트할 수 있습니다. 사용 하 여는 실행 작업을 테스트 하 고 다음 SchedLgU.txt 파일을 확인 하는 작업 (SystemRoot\SchedLgU.txt) 오류입니다.