Triggertypen
Met de triggers op basis van tijd en gebeurtenissen die hieronder worden beschreven, kunt u taken op verschillende manieren starten.
Task Scheduler 2.0-triggers
De volgende triggertypen worden gedefinieerd door de opsomming TASK_TRIGGER_TYPE2.
Trekker | Beschrijving |
---|---|
Gebeurtenistrigger (trigger op basis van gebeurtenissen) Zie EventTrigger-voor scriptontwikkeling. Zie IEventTriggervoor C++-ontwikkeling. Zie EventTrigger-elementvoor XML-ontwikkeling. |
Hiermee start u de taak wanneer een specifieke systeem gebeurtenis plaatsvindt. |
Tijdtrigger (time-based trigger)Zie TimeTriggervoor scriptontwikkeling. Zie ITimeTriggervoor C++-ontwikkeling. Zie TimeTrigger-elementvoor XML-ontwikkeling. |
Hiermee start u de taak op een specifieke datum en tijd. |
Dagelijkse trigger (time-based calendar trigger)Zie DailyTriggervoor scriptontwikkeling. Zie IDailyTriggervoor C++-ontwikkeling. Zie CalendarTrigger-elementvoor XML-ontwikkeling. |
Start de taak op een bepaald tijdstip volgens een dagelijkse planning. De taak begint bijvoorbeeld om 8:00 uur elke dag of om de andere dag. |
Wekelijkse trigger (kalendertrigger op basis van tijd)Zie WeeklyTrigger-voor scriptontwikkeling. Zie IWeeklyTriggervoor C++-ontwikkeling. Zie CalendarTrigger-elementvoor XML-ontwikkeling. |
Start de taak op een bepaald tijdstip volgens een wekelijks schema. De taak begint bijvoorbeeld om 8:00 uur op een specifieke dag van de week elke week of op een specifieke dag van de week om de andere week. |
Maandelijkse trigger (tijdgebaseerde kalendertrigger)Zie MonthlyTrigger-voor scriptontwikkeling. Zie IMonthlyTriggervoor C++-ontwikkeling. Zie CalendarTrigger-elementvoor XML-ontwikkeling. |
Start de taak op een bepaald tijdstip volgens een maandelijks schema. De taak begint bijvoorbeeld om 8:00 uur op specifieke dagen van de maand op specifieke maanden. |
Monthly day-of-week (DOW) trigger (time-based calendar trigger)Zie MonthlyDOWTriggervoor scriptontwikkeling. Zie IMonthlyDOWTriggervoor C++-ontwikkeling. Zie CalendarTrigger-elementvoor XML-ontwikkeling. |
Hiermee start u de taak op een bepaald tijdstip volgens een maandelijks dag-van-weekschema. De taak begint bijvoorbeeld om 8:00 uur op specifieke dagen van de week, weken van de maand en maanden van het jaar. |
Niet-actieve trigger (trigger op basis van gebeurtenissen)Zie IdleTrigger-voor scriptontwikkeling. Zie IIdleTriggervoor C++-ontwikkeling. Zie IdleTrigger-elementvoor XML-ontwikkeling. |
Start de taak wanneer de computer een niet-actieve status invoert. |
Registratietrigger (trigger op basis van gebeurtenissen)Zie RegistrationTriggervoor scriptontwikkeling. Zie IRegistrationTriggervoor C++-ontwikkeling. Zie RegistrationTrigger-elementvoor XML-ontwikkeling. |
Hiermee start u de taak wanneer de taak is geregistreerd of bijgewerkt. |
Opstarttrigger (trigger op basis van gebeurtenissen)Zie BootTriggervoor scriptontwikkeling. Zie IBootTriggervoor C++-ontwikkeling. Zie BootTrigger-elementvoor XML-ontwikkeling. |
Start de taak wanneer het systeem wordt opgestart. |
Aanmeldingstrigger (trigger op basis van gebeurtenissen)Zie LogonTriggervoor scriptontwikkeling. Zie ILogonTriggervoor C++-ontwikkeling. Zie LogonTrigger-elementvoor XML-ontwikkeling. |
Start de taak wanneer een gebruiker zich aanmeldt. |
Trigger voor wijziging van sessiestatus (trigger op basis van gebeurtenissen)Zie SessionStateChangeTriggervoor scriptontwikkeling. Zie ISessionStateChangeTriggervoor C++-ontwikkeling. Zie SessionStateChangeTrigger-elementvoor XML-ontwikkeling. |
Start de taak wanneer de status van een Terminal Server-sessie wordt gewijzigd. |
Task Scheduler 1.0-triggers
De volgende triggertypen worden gedefinieerd door de opsomming TASK_TRIGGER_TYPE. Zie de TASK_TRIGGER structuur om een van de volgende triggers te implementeren.
- Eenmaal geactiveerd: hiermee wordt de taak één keer gestart.
- Dagelijkse trigger: hiermee start u de taak op een dagelijks interval.
- Wekelijkse trigger: hiermee start u de taak volgens een wekelijks schema.
- Maandelijkse trigger: hiermee start u de taak volgens een maandelijks schema.
- Maandelijkse DOW-trigger: start de taak volgens een maandelijks dag-van-weekschema.
- Bij niet-actieve trigger: hiermee wordt de taak gestart wanneer de computer inactief is.
- Systeemstarttrigger: start de taak wanneer de computer wordt opgestart.
- Aanmeldingstrigger: hiermee start u de taak wanneer een specifieke gebruiker zich aanmeldt.