Powershell 예약 작업이 실패할 경우 매시간 다시 시작

Powershell 예약 작업이 실패할 경우 매시간 다시 시작

Windows에서 예약된 작업을 생성하는 powershell 스크립트를 작성하고 싶지만 실패하면 한 시간 후에 다시 시도합니다. 본질적으로 나는 다음 상자와 동등한 것을 원합니다.

여기에 이미지 설명을 입력하세요

해당 매개변수를 제어할 수 있도록 아래 코드를 어떻게 수정합니까?

$action = New-ScheduledTaskAction -Execute 'aggregate.pyw'
$trigger = New-ScheduledTaskTrigger -Daily -At 4:30am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Auto aggregate"

답변1

재시작 횟수

작업 스케줄러가 작업 다시 시작을 시도하는 횟수를 지정합니다.

다시 시작 간격

작업 스케줄러가 작업을 다시 시작하려고 시도하는 시간을 지정합니다.

사용 가능한 경우 시작

작업 스케줄러가 예약된 시간이 지난 후 언제든지 작업을 시작할 수 있음을 나타냅니다.

다른 모든 New-ScheduledTaskSettingsSet매개변수를 찾아볼 수 있습니다.여기

$action = New-ScheduledTaskAction -Execute 'aggregate.pyw'
$trigger = New-ScheduledTaskTrigger -Daily -At 4:30am
$settings = New-ScheduledTaskSettingsSet -RestartCount:3 -RestartInterval (New-TimeSpan -Minutes 60) -StartWhenAvailable
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Auto aggregate" -Settings $settings

여기에 이미지 설명을 입력하세요

관련 정보