Tarefa agendada do Powershell reinicia a cada hora se falhar

Tarefa agendada do Powershell reinicia a cada hora se falhar

Quero escrever um script do PowerShell que crie uma tarefa agendada no Windows, mas se falhar, tentará novamente em uma hora. Essencialmente, quero o equivalente a estas caixas:

insira a descrição da imagem aqui

Como eu modificaria o código abaixo para poder controlar esses parâmetros?

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

Responder1

Contagem de reinicialização

Especifica o número de vezes que o Agendador de tarefas tenta reiniciar a tarefa.

Intervalo de reinicialização

Especifica por quanto tempo o Agendador de tarefas tenta reiniciar a tarefa.

IniciarQuandoDisponível

Indica que o Agendador de Tarefas pode iniciar a tarefa a qualquer momento após o horário agendado ter passado.

Você pode navegar por todos os outros New-ScheduledTaskSettingsSetparâmetros aqui

$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

insira a descrição da imagem aqui

informação relacionada