Triggertypen
Mit den unten beschriebenen zeitbasierten und ereignisbasierten Triggern können Sie Aufgaben auf unterschiedliche Weise starten.
Taskplaner 2.0-Trigger
Die folgenden Triggertypen werden durch die TASK _ TRIGGER _ TYPE2-Enumeration definiert.
| Trigger | BESCHREIBUNG |
|---|---|
| Ereignistrigger (ereignisbasierter Trigger) Informationen zur Skriptentwicklung finden Sie unter EventTrigger. Informationen zur C++-Entwicklung finden Sie unter IEventTrigger. Informationen zur XML-Entwicklung finden Sie unter EventTrigger-Element. |
Startet die Aufgabe, wenn ein bestimmtes Systemereignis auftritt. |
| Zeittrigger (zeitbasierter Trigger)Informationen zur Skriptentwicklung finden Sie unter TimeTrigger. Informationen zur C++-Entwicklung finden Sie unter ITimeTrigger. Informationen zur XML-Entwicklung finden Sie unter TimeTrigger-Element. |
Startet die Aufgabe zu einem bestimmten Datum und einer bestimmten Uhrzeit. |
| Täglicher Trigger (zeitbasierter Kalendertrigger)Informationen zur Skriptentwicklung finden Sie unter DailyTrigger. Informationen zur C++-Entwicklung finden Sie unter IDailyTrigger. Informationen zur XML-Entwicklung finden Sie unter CalendarTrigger-Element. |
Startet die Aufgabe zu einem bestimmten Zeitpunkt nach einem täglichen Zeitplan. Die Aufgabe beginnt beispielsweise täglich um 8:00 Uhr oder jeden zweiten Tag. |
| Wöchentlicher Trigger (zeitbasierter Kalendertrigger)Informationen zur Skriptentwicklung finden Sie unter WeeklyTrigger. Informationen zur C++-Entwicklung finden Sie unter IWeeklyTrigger. Informationen zur XML-Entwicklung finden Sie unter CalendarTrigger-Element. |
Startet die Aufgabe zu einem bestimmten Zeitpunkt nach einem wöchentlichen Zeitplan. Die Aufgabe beginnt beispielsweise jede Woche um 8:00 Uhr an einem bestimmten Wochentag oder jede andere Woche an einem bestimmten Wochentag. |
| Monatlicher Trigger (zeitbasierter Kalendertrigger)Informationen zur Skriptentwicklung finden Sie unter MonthlyTrigger. Informationen zur C++-Entwicklung finden Sie unter IMonthlyTrigger. Informationen zur XML-Entwicklung finden Sie unter CalendarTrigger-Element. |
Startet die Aufgabe zu einem bestimmten Zeitpunkt nach einem monatlichen Zeitplan. Die Aufgabe beginnt z. B. um 8:00 Uhr an bestimmten Tagen des Monats für bestimmte Monate. |
| Monatlicher DOW-Trigger (Day-of-Week) (zeitbasierter Kalendertrigger)Informationen zur Skriptentwicklung finden Sie unter MonthlyDOWTrigger. Informationen zur C++-Entwicklung finden Sie unter IMonthlyDOWTrigger. Informationen zur XML-Entwicklung finden Sie unter CalendarTrigger-Element. |
Startet die Aufgabe zu einem bestimmten Zeitpunkt nach einem monatlichen Wochentagszeitplan. Die Aufgabe beginnt z. B. um 8:00 Uhr an bestimmten Wochentagen, Wochen des Monats und Monaten des Jahres. |
| Leerlauftrigger (ereignisbasierter Trigger)Informationen zur Skriptentwicklung finden Sie unter IdleTrigger. Informationen zur C++-Entwicklung finden Sie unter IIdleTrigger. Informationen zur XML-Entwicklung finden Sie unter IdleTrigger-Element. |
Startet die Aufgabe, wenn der Computer in den Leerlauf wechselt. |
| Registrierungstrigger (ereignisbasierter Trigger)Informationen zur Skriptentwicklung finden Sie unter RegistrationTrigger. Informationen zur C++-Entwicklung finden Sie unter IRegistrationTrigger. Informationen zur XML-Entwicklung finden Sie unter RegistrationTrigger-Element. |
Startet die Aufgabe, wenn der Task registriert oder aktualisiert wird. |
| Starttrigger (ereignisbasierter Trigger)Informationen zur Skriptentwicklung finden Sie unter BootTrigger. Informationen zur C++-Entwicklung finden Sie unter IBootTrigger. Informationen zur XML-Entwicklung finden Sie unter BootTrigger-Element. |
Startet die Aufgabe, wenn das System gestartet wird. |
| Logon-Trigger (ereignisbasierter Trigger)Informationen zur Skriptentwicklung finden Sie unter LogonTrigger. Informationen zur C++-Entwicklung finden Sie unter ILogonTrigger. Informationen zur XML-Entwicklung finden Sie unter LogonTrigger-Element. |
Startet die Aufgabe, wenn sich ein Benutzer anmeldet. |
| Sitzungszustandsänderungstrigger (ereignisbasierter Trigger)Informationen zur Skriptentwicklung finden Sie unter SessionStateChangeTrigger. Informationen zur C++-Entwicklung finden Sie unter ISessionStateChangeTrigger. Informationen zur XML-Entwicklung finden Sie unter SessionStateChangeTrigger-Element. |
Startet die Aufgabe, wenn sich der Zustand einer Terminalserversitzung ändert. |
Taskplaner 1.0-Trigger
Die folgenden Triggertypen werden durch die TASK _ TRIGGER _ TYPE-Enumeration definiert. Informationen zum Implementieren eines der folgenden Trigger finden Sie in der TASK _ TRIGGER-Struktur.
- Einmal ausgelöst: Startet die Aufgabe ein einziges Mal.
- Täglicher Trigger: Startet die Aufgabe in einem täglichen Intervall.
- Wöchentlicher Trigger: Startet die Aufgabe nach einem wöchentlichen Zeitplan.
- Monatlicher Trigger: Startet die Aufgabe nach einem monatlichen Zeitplan.
- Monatlicher DOW-Trigger: Startet die Aufgabe nach einem monatlichen Zeitplan für den Wochentag.
- Bei Leerlauftrigger: Startet die Aufgabe, wenn sich der Computer im Leerlauf befindet.
- Systemstarttrigger: Startet die Aufgabe, wenn der Computer gestartet wird.
- Anmeldetrigger: Startet die Aufgabe, wenn sich ein bestimmter Benutzer anmeldet.