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임)
예제
이 인터페이스에 대한 자세한 내용과 코드 예제는 시간 트리거 예제(C++)를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | taskschd.h |