Ich möchte ein Powershell-Skript schreiben, das eine geplante Aufgabe in Windows erstellt, aber wenn dies fehlschlägt, wird es in einer Stunde erneut versucht. Im Wesentlichen möchte ich das Äquivalent dieser Felder:
Wie muss ich den folgenden Code ändern, um diese Parameter steuern zu können?
$action = New-ScheduledTaskAction -Execute 'aggregate.pyw'
$trigger = New-ScheduledTaskTrigger -Daily -At 4:30am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Auto aggregate"
Antwort1
NeustartAnzahl
Gibt an, wie oft der Taskplaner versucht, die Aufgabe neu zu starten.
Neustartintervall
Gibt die Zeitspanne an, die der Taskplaner versucht, die Aufgabe neu zu starten.
StartWennVerfügbar
Gibt an, dass der Taskplaner die Aufgabe jederzeit nach Ablauf der geplanten Zeit starten kann.
Sie können alle anderen New-ScheduledTaskSettingsSet
Parameter durchsuchenHier
$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