Ereignisbasierter Taskplaner-Trigger, der innerhalb eines bestimmten Zeitrahmens aktiv ist

Ereignisbasierter Taskplaner-Trigger, der innerhalb eines bestimmten Zeitrahmens aktiv ist

Ich habe meine Aufgabe erfolgreich so eingerichtet, dass sie bei Ereignis 4802 (Bildschirmschoner) ausgeführt wird, aber sie wird zu oft ausgeführt, da ich eine Weile weg sein kann und der Bildschirmschoner gestartet werden kann. Jetzt sieht die Triggerdefinition so aus

Bildbeschreibung hier eingeben

Wie führt man die Aufgabe bei Ereignisauslösung aus, abernurinnerhalb eines bestimmten Zeitrahmens, zB 22:00 - 10:00 Uhr?

Activate/ExpireDie Einstellung scheint nur an bestimmten Tagen aktiv zu sein. Wie kann ich sie für alle Tage aktivieren?

Antwort1

Ich habe die Aufgabe mit dieser Powershell-Anweisung gelöst, wobei wir berücksichtigt haben, dass unser Zeitrahmen 8.00 bis 20.00 Uhr ist:

if ([int](get-date -format HH) -gt 8 -or [int](get-date -format HH) -lt 20) {do smth}

Die Anweisung sollte vor der eigentlichen Aktion in das Aktionsfeld der Aufgabeneigenschaften eingefügt werden:

Bildbeschreibung hier eingeben

Möchte man jedoch etwas anderes als ein Powershell-Skript starten, sollte man in PS ein Äquivalent finden.

Wenn jemand eine elegantere/Scheduler-native Lösung kennt, sind die Antworten willkommen.

verwandte Informationen