Share via


ITaskSettings 인터페이스(taskschd.h)

작업 스케줄러 서비스에서 작업을 수행하는 데 사용하는 설정을 제공합니다.

상속

ITaskSettings 인터페이스는 IDispatch 인터페이스에서 상속됩니다.

메서드

ITaskSettings 인터페이스에는 이러한 메서드가 있습니다.

 
ITaskSettings::get_AllowDemandStart

실행 명령 또는 상황에 맞는 메뉴를 사용하여 작업을 시작할 수 있음을 나타내는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_AllowHardTerminate

TerminateProcess를 사용하여 작업 스케줄러 서비스에서 작업을 종료할 수 있음을 나타내는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_Compatibility

작업과 호환되는 작업 스케줄러 버전을 나타내는 정수 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_DeleteExpiredTaskAfter

작업 스케줄러가 만료된 후 작업을 삭제하기 전에 대기하는 시간을 가져오거나 설정합니다. (Get)
ITaskSettings::get_DisallowStartIfOnBatteries

컴퓨터가 배터리에서 실행되는 경우 작업이 시작되지 않음을 나타내는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_Enabled

작업이 사용하도록 설정되어 있음을 나타내는 부울 값을 가져오거나 설정합니다. 이 설정이 True인 경우에만 작업을 수행할 수 있습니다.
ITaskSettings::get_ExecutionTimeLimit

작업을 완료할 수 있는 시간을 가져오거나 설정합니다. (Get)
ITaskSettings::get_Hidden

작업이 UI에 표시되지 않음을 나타내는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_IdleSettings

컴퓨터가 유휴 상태일 때 작업 스케줄러가 작업을 수행하는 방법을 지정하는 정보를 가져오거나 설정합니다. (Get)
ITaskSettings::get_MultipleInstances

작업 스케줄러가 작업의 여러 인스턴스를 처리하는 방법을 정의하는 정책을 가져오거나 설정합니다. (Get)
ITaskSettings::get_NetworkSettings

네트워크 프로필 식별자 및 이름을 포함하는 네트워크 설정 개체를 가져오거나 설정합니다. (Get)
ITaskSettings::get_Priority

작업의 우선 순위 수준을 가져오거나 설정합니다. (Get)
ITaskSettings::get_RestartCount

작업 스케줄러가 작업을 다시 시작하려고 시도하는 횟수를 가져오거나 설정합니다. (Get)
ITaskSettings::get_RestartInterval

작업 스케줄러가 작업을 다시 시작할 기간을 지정하는 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_RunOnlyIfIdle

컴퓨터가 유휴 상태인 경우에만 작업 스케줄러가 작업을 실행한다는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_RunOnlyIfNetworkAvailable

네트워크를 사용할 수 있을 때만 작업 스케줄러가 작업을 실행한다는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_StartWhenAvailable

예약된 시간이 경과한 후 언제든지 작업 스케줄러가 작업을 시작할 수 있음을 나타내는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_StopIfGoingOnBatteries

컴퓨터가 배터리로 전환될 경우 작업이 중지됨을 나타내는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_WakeToRun

작업을 실행할 때 작업 스케줄러가 컴퓨터를 절전 모드에서 해제하고 작업이 완료될 때까지 컴퓨터를 절전 모드에서 해제하도록 나타내는 부울 값을 가져오거나 설정합니다. (Get)
ITaskSettings::get_XmlText

작업 설정의 XML 형식 정의를 가져오거나 설정합니다. (Get)
ITaskSettings::p ut_AllowDemandStart

실행 명령 또는 상황에 맞는 메뉴를 사용하여 작업을 시작할 수 있음을 나타내는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_AllowHardTerminate

TerminateProcess를 사용하여 작업 스케줄러 서비스에서 작업을 종료할 수 있음을 나타내는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_Compatibility

작업과 호환되는 작업 스케줄러 버전을 나타내는 정수 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_DeleteExpiredTaskAfter

작업 스케줄러가 만료된 후 작업을 삭제하기 전에 대기하는 시간을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_DisallowStartIfOnBatteries

컴퓨터가 배터리에서 실행되는 경우 작업이 시작되지 않음을 나타내는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_ExecutionTimeLimit

작업을 완료할 수 있는 시간을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_Hidden

작업이 UI에 표시되지 않음을 나타내는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_IdleSettings

컴퓨터가 유휴 상태일 때 작업 스케줄러가 작업을 수행하는 방법을 지정하는 정보를 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_MultipleInstances

작업 스케줄러가 작업의 여러 인스턴스를 처리하는 방법을 정의하는 정책을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_NetworkSettings

네트워크 프로필 식별자 및 이름을 포함하는 네트워크 설정 개체를 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_Priority

작업의 우선 순위 수준을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_RestartCount

작업 스케줄러가 작업을 다시 시작하려고 시도하는 횟수를 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_RestartInterval

작업 스케줄러가 작업을 다시 시작할 기간을 지정하는 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_RunOnlyIfIdle

컴퓨터가 유휴 상태인 경우에만 작업 스케줄러가 작업을 실행한다는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_RunOnlyIfNetworkAvailable

네트워크를 사용할 수 있을 때만 작업 스케줄러가 작업을 실행한다는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_StartWhenAvailable

예약된 시간이 경과한 후 언제든지 작업 스케줄러가 작업을 시작할 수 있음을 나타내는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_StopIfGoingOnBatteries

컴퓨터가 배터리로 전환될 경우 작업이 중지됨을 나타내는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_WakeToRun

작업을 실행할 때 작업 스케줄러가 컴퓨터를 절전 모드에서 해제하고 작업이 완료될 때까지 컴퓨터를 절전 모드에서 해제하도록 나타내는 부울 값을 가져오거나 설정합니다. (Put)
ITaskSettings::p ut_XmlText

작업 설정의 XML 형식 정의를 가져오거나 설정합니다. (Put)

설명

기본적으로 작업은 실행이 시작된 후 72시간 후에 중지됩니다. ExecutionTimeLimit 설정을 변경하여 변경할 수 있습니다.

작업에 대한 XML을 읽거나 쓸 때 작업 설정은 작업 스케줄러 스키마의 Settings 요소에 정의됩니다.

배터리 절약 모드가 켜져 있으면 Windows 작업 스케줄러 작업은 다음 작업인 경우에만 트리거됩니다.

  • 컴퓨터가 유휴 상태인 경우에만 작업 시작...으로 설정되지 않음(작업은 IdleSettings를 사용하지 않음)
  • 자동 유지 관리 중에 실행되도록 설정되지 않음(작업에서 MaintenanceSettings를 사용하지 않음)
  • 사용자가 로그온한 경우에만 실행으로 설정됨(LogonType 작업은 TASK_LOGON_INTERACTIVE_TOKEN 또는 TASK_LOGON_GROUP임)
다른 모든 트리거는 배터리 절약 모드가 해제될 때까지 지연됩니다. 애플리케이션에서 배터리 절약 모드 상태에 액세스하는 방법에 대한 자세한 내용은 SYSTEM_POWER_STATUS를 참조하세요. 배터리 절약 모드에 대한 일반적인 내용은 배터리 절약 모드(하드웨어 구성 요소 지침)를 참조하세요.

예제

이 인터페이스에 대한 자세한 내용과 코드 예제는 시간 트리거 예제(C++)를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 taskschd.h

추가 정보

IIdleSettings

INetworkSettings

ITaskDefinition