Windows PowerShell에서 예약된 작업 정의

완료됨

예약된 작업은 Windows PowerShell 백그라운드 작업 및 Windows 작업 스케줄러 작업의 유용한 조합입니다. 후자와 마찬가지로 예약된 작업은 디스크에 저장됩니다. 작업 스케줄러에서 예약된 Windows PowerShell 작업을 검토하고 관리하거나, 작업을 사용 또는 사용하지 않도록 설정하거나, 단순히 예약된 작업을 실행할 수 있습니다. 다음과 같이 예약된 작업을 사용할 수도 있습니다.

  • 다른 예약된 작업을 만들기 위한 템플릿으로 사용합니다.
  • 작업을 시작하기 위한 일회성 일정 또는 정기적인 일정을 설정합니다.
  • 작업이 다시 시작되는 조건을 설정합니다.

참고

작업 스케줄러에서 이러한 작업을 모두 수행할 수 있습니다.

Windows PowerShell은 예약된 작업의 결과를 디스크에 저장하고 실행 중인 작업 출력 로그를 만듭니다. 예약된 작업에는 관리하는 데 사용할 수 있는 사용자 지정 명령 세트가 있습니다. 이러한 명령을 사용하여 예약된 작업, 작업 트리거 및 작업 옵션을 만들고, 편집하고, 관리하고, 사용하지 않도록 설정하고, 사용하도록 다시 설정할 수 있습니다.

예약된 작업을 만들려면 예약된 작업 명령을 사용합니다. 작업 스케줄러에서 만든 모든 항목은 작업 스케줄러Microsoft\Windows\PowerShell\ScheduledJobs 경로에 있는 경우에도 예약된 작업으로 간주됩니다. 예약된 작업을 만든 후 예약된 작업을 선택하여 다음을 수행하면 작업 스케줄러에서 검토하고 관리할 수 있습니다.

  • 트리거 탭에서 작업 트리거를 찾습니다.
  • 일반조건 탭에서 예약된 작업 옵션을 찾습니다.
  • 기록 탭에서 이미 실행된 작업 인스턴스를 검토합니다.

참고

작업 스케줄러에서 예약된 작업 설정을 변경하면 해당 예약된 작업의 모든 이후 인스턴스에 변경 내용이 적용됩니다.

PSScheduledJob 모듈에서 예약된 작업과 함께 작동하는 명령은 현재 버전의 Windows Server 및 클라이언트 운영 체제에 포함되어 있습니다. 명령의 전체 목록을 검토하려면 다음 명령을 실행합니다.

Get-Command –Module PSScheduledJob

예약된 작업은 다음 세 가지 구성 요소로 구성됩니다.

  • 작업 자체는 실행할 명령을 정의합니다.
  • 작업 옵션은 옵션 및 실행 조건을 정의합니다.
  • 작업 트리거는 작업이 실행되는 시기를 정의합니다.

일반적으로 작업 옵션 개체와 작업 트리거 개체를 만들고 해당 개체를 변수에 저장합니다. 그런 다음, 실제 예약된 작업을 만들 때 해당 변수를 사용합니다.

참고

ScheduledTasks 모듈에는 Windows 작업 스케줄러의 모든 작업을 관리할 수 있는 명령이 포함되어 있습니다.