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

在此輸入影像描述

相關內容