작업 스케줄러의 새로운 기능
다음 변경 내용에는 다양한 버전의 작업 스케줄러의 새로운 내용이 요약되어 있습니다.
Windows 10(및 Windows Server 2016)
Windows 10 다음과 같은 작업 스케줄러 변경 내용이 도입되었습니다.
배터리 절약 모드가 켜져 있으면 Windows 작업 스케줄러 작업은 다음 작업인 경우에만 트리거됩니다.
- 컴퓨터가 유휴 상태인 경우에만 작업 시작...으로 설정되지 않음(작업은 IdleSettings를 사용하지 않음)
- 자동 유지 관리 중에 실행되도록 설정되지 않음(작업에서 MaintenanceSettings를 사용하지 않음)
- 사용자가 로그온한 경우에만 실행으로 설정됨(LogonType 작업은 TASK_LOGON_INTERACTIVE_TOKEN 또는 TASK_LOGON_GROUP임)
다른 모든 트리거는 배터리 절약 모드가 해제될 때까지 지연됩니다. 애플리케이션에서 배터리 절약 모드 상태 액세스하는 방법에 대한 자세한 내용은 SYSTEM_POWER_STATUS. 배터리 절약 모드에 대한 일반적인 내용은 배터리 절약 모드(하드웨어 구성 요소 지침)를 참조하세요.
보안상의 이유로 관리자가 아닌 사용자는 다른 사용자가 만든 Windows 작업 스케줄러 작업을 보거나 관리할 수 없습니다.
Windows 8
다음 작업 스케줄러 2.0 변경 내용은 Windows 8 도입되었습니다.
- Powershell 지원: 사용자가 관리할 수 있습니다(만들기, 삭제, 수정, 명시적으로 시작, 중지 등). ScheduledTasks powershell 모듈을 사용하는 Windows 작업 스케줄러 작업.
- 관리 암호: 관리자는 Active Directory 관리 암호 계정을 작업 주체로 사용할 수 있습니다. 이러한 작업에는 더 이상 강제 암호 재설정 정책이 필요하지 않습니다.
- API 변경: ITaskSettings3 인터페이스를 사용하여 두 개의 새 작업 설정을 도입했습니다.
- MaintenanceSettings: 이러한 설정을 사용하는 작업은 지정된 주기 및 최종 기한에 따라 OS 자동 유지 관리 시간 동안 호출되는 새로운 유형의 예약된 작업으로 처리됩니다.
- Volatile: 휘발성으로 설정된 작업은 OS 부팅 시 항상 사용하지 않도록 설정되며 필요한 경우 명시적으로 다시 사용하도록 설정해야 합니다. 일시적 작업은 장애 조치(failover) 클러스터에서 활용되어 한 번에 하나의 태스크 instance 예약되도록 합니다.
- 통합 일정 관리 엔진은 이제 다음 기능을 지원합니다.
- LogonType 요소를 통한 S4U 로그온 유형입니다.
- ValueQueries 요소를 통해 이벤트 트리거에 대한 XPath 쿼리 값입니다.
- AllowHardTerminate 요소를 통해 태스크 하드 종료를 허용하지 않습니다.
- 이 릴리스에서 사용되지 않는 기능
- 작업: sendEmail(해결 방법으로 Windows PowerShell Send-MailMessage cmdlet과 함께 IExecAction을 사용할 수 있습니다).
- 작업: showMessage.
- AT.exe cmdline 유틸리티
Windows 7
Windows 7에서는 다음 작업 스케줄러 2.0 변경 내용이 도입되었습니다.
기본 운영 체제에서 제공하는 통합 예약 엔진 사용.
RAIL(원격 애플리케이션 로컬 통합) 세션에서 시작 작업을 거부하는 기능입니다.
작업 보안 강화("NETWORK SERVICE" 또는 "LOCAL SERVICE"로만 실행되는 작업의 경우):
- 프로세스 토큰 SID(보안 식별자) 형식(예: 무제한 또는 없음)을 작업에 할당하는 기능입니다.
- 태스크 개발자가 작업에 필요한 정확한 권한 집합을 요청하도록 허용합니다.
API 변경 내용:
작업 보안 강화 지원: 새로운 IPrincipal2 인터페이스를 사용하여 새로운 작업 보안 강화 기능이 도입되었습니다.
새 ITaskSettings2 인터페이스를 사용하여 두 개의 새 작업 설정을 도입했습니다.
DisallowStartOnRemoteAppSession: 새로운 DisallowStartOnRemoteAppSession 설정은 RAIL(원격 애플리케이션 로컬 통합) 세션에서 트리거되는 경우 작업 시작을 거부할 수 있습니다.
UseUnifiedSchedulingEngine: UseUnifiedSchedulingEngine 설정을 사용하면 일반적인 시스템 차원의 일정 엔진에서 균일한 방식으로 관리되기 때문에 Windows 작업 및 서비스에 대한 응집력 있는 동작이 제공됩니다. 통합 엔진을 사용하는 것이 좋지만 일부 작업 스케줄러 기능은 지원하지 않습니다. 속성 조합이 통합 엔진에서 작업의 실행을 허용하지 않는 경우 이러한 등록이 거부됩니다.
통합 예약 엔진에서 지원되지 않는 작업 기능은 다음과 같습니다.
로그온 유형:
여러 instance 정책:
작업:
설정:
트리거:
Windows Vista
작업 스케줄러 2.0 API는 Windows Vista에서 작업 스케줄러 서비스를 사용하는 애플리케이션을 개발하는 데 사용해야 합니다. 자세한 내용은 작업 스케줄러 참조 및 작업 스케줄러사용을 참조하세요.
Windows 2000, Windows XP 및 Windows Server 2003
작업 스케줄러 2.0 API를 사용할 수 없습니다. 작업 스케줄러 1.0을 사용합니다.
관련 항목