Delen via


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.

taaktriggers

triggerinterfaces

triggerstructuren