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