다음을 통해 공유


작업 작업

작업에서 수행하는 작업 항목을 작업이라고 합니다. 작업에는 단일 작업 또는 최대 32개 작업이 있을 수 있습니다. 여러 작업이 지정되면 순차적으로 실행됩니다.

작업 유형

다음 작업 표에서는 작업에서 수행할 수 있는 작업 유형 또는 작업에 대해 설명합니다.

작업 유형 묘사
ComHandler 작업 이 작업은 COM 처리기를 실행합니다.
Exec 작업 이 작업은 메모장 시작과 같은 명령줄 작업을 실행합니다.
전자 메일 작업 이 작업은 작업이 트리거될 때 전자 메일을 보냅니다.
메시지 작업 표시 이 작업은 지정된 메시지와 제목이 있는 메시지 상자를 표시합니다.

작업 지정

태스크의 작업은 태스크 스케줄러 서비스에서 사용하는 작업 컬렉션에 태스크가 정의되고 저장될 때 지정됩니다. 다음 표에서는 작업과 연결된 API 및 XML 요소에 대한 참조 항목에 대한 링크를 나열합니다.

작업 스케줄러 인터페이스, 스크립팅 개체 및 XML을 사용하는 방법에 대한 자세한 내용과 예제는 작업 스케줄러사용하세요.

C++ 개발을 위한 인터페이스 API

API 묘사
ITaskDefinitionActions 속성 태스크에서 수행하는 작업을 가져오거나 설정합니다.
IActionCollection 태스크에서 수행하는 작업을 포함합니다.
IComHandlerAction 처리기를 발생시키는 작업을 나타냅니다.
IExecAction 명령줄 작업을 실행하는 작업을 나타냅니다.
IEmailAction 전자 메일 메시지를 보내는 작업을 나타냅니다.
IShowMessageAction 메시지 상자를 표시하는 작업을 나타냅니다.

스크립팅 개발을 위한 개체 API 스크립팅

API 묘사
taskDefinition.Actions 태스크에서 수행하는 작업을 가져오거나 설정합니다.
ActionCollection 태스크에서 수행하는 작업을 포함합니다.
comHandlerAction 처리기를 발생시키는 작업을 나타냅니다.
ExecAction 명령줄 작업을 실행하는 작업을 나타냅니다.
EmailAction 전자 메일 메시지를 보내는 작업을 나타냅니다.
showMessageAction 메시지 상자를 표시하는 작업을 나타냅니다.

XML 요소

요소 묘사
작업 태스크에서 수행하는 작업을 정의합니다.
ComHandler 처리기를 발생시키는 작업을 나타냅니다.
Exec 명령줄 작업을 실행하는 작업을 나타냅니다.
SendEmail 전자 메일 메시지를 보내는 작업을 나타냅니다.
ShowMessage 메시지 상자를 표시하는 작업을 나타냅니다.

작업 속성에서 변수 사용

BSTR 형식인 일부 작업 속성은 문자열 값에 $(Arg0), $(Arg1), ..., $(Arg32) 변수를 포함할 수 있습니다. 이러한 변수는 IRegisteredTask::RunIRegisteredTask::RunEx 메서드의 매개 변수 매개 변수에 지정된 값으로 대체되거나 태스크에 대한 이벤트 트리거 내에 포함됩니다. 다음 표에서는 문자열 값에 변수를 사용할 수 있는 작업 속성을 나열합니다.

행동 속성
COM 처리기 작업 C++:
  • IComHandlerActionClassId 속성
  • IComHandlerActionData 속성

스크립팅:
  • comHandlerAction.ClassId
  • comHandlerAction.Data

전자 메일 작업 C++:
스크립팅:
Exec 작업 C++:
  • IExecActionarguments 속성
  • IExecActionWorkingDirectory 속성

스크립팅:
  • execAction.arguments
  • execAction.WorkingDirectory

메시지 작업 표시 C++:
스크립팅:
  • ShowMessageAction.Title
  • ShowMessageAction.MessageBody

작업 스케줄러 대한