如果失败,Powershell 计划任务每​​小时重新启动一次

如果失败,Powershell 计划任务每​​小时重新启动一次

我想编写一个 powershell 脚本,在 Windows 中创建一个计划任务,但如果失败,它会在一小时后重试。本质上,我想要这些框的等价物:

在此处输入图片描述

我该如何修改下面的代码以便能够控制这些参数?

$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

在此处输入图片描述

相关内容