Over de taakplanner

Met de Task Scheduler-service kunt u geautomatiseerde taken uitvoeren op een gekozen computer. Met deze service kunt u plannen dat elk programma op een handig tijdstip voor u wordt uitgevoerd of wanneer een specifieke gebeurtenis plaatsvindt. De Taakplanner bewaakt de tijd- of gebeurteniscriteria die u kiest en voert vervolgens de taak uit wanneer aan deze criteria wordt voldaan.

Waar Taakplanner is geïnstalleerd

De Task Scheduler wordt automatisch geïnstalleerd met alle ondersteunde versies van Windows. Gebruik altijd de Task Scheduler 2.0-API voor nieuwe ontwikkeling.

Note

Task Scheduler 1.0-interfaces zijn afgeschaft. Alle nieuwe code moet gericht zijn op de Task Scheduler 2.0-API, die beschikbaar is op Windows Vista en hoger.

Task Scheduler wordt gestart telkens wanneer het besturingssysteem wordt gestart. Het kan worden uitgevoerd via de grafische gebruikersinterface (GUI) van Task Scheduler of via de Task Scheduler-API die in deze SDK wordt beschreven.

Energiebewuste taakplanning

Task Scheduler kan worden geïntegreerd met Windows energiebeheer om de impact op de levensduur van de batterij en de gebruikerservaring te minimaliseren. Bij het ontwerpen van geplande taken:

Important

Gebruik nooit polling-taken met een kort interval op apparaten met accu's. Een taak die om de 5 minuten wordt uitgevoerd, voorkomt dat het systeem niet-actieve statussen met een laag vermogen invoert. Gebruik in plaats daarvan gebeurtenistriggers, niet-actieve triggers of onderhoudsplanning.

Approach Wanneer gebruiken Energiebeheer
Automatisch onderhoud Onderhoudstaken die kunnen worden uitgesteld (defragmentatie, scans, opschonen). Wordt alleen uitgevoerd wanneer niet-actief + netstroom. De batterij wordt voor onbepaalde tijd uitgesteld.
Inactieve trigger Werk waarvoor een lage systeembelasting is vereist, maar geen netstroom. Wacht op afwezigheid van gebruiker + CPU-inactiviteit.
Gebeurtenistrigger Reactief werk (vermelding in gebeurtenislogboek, WMI-gebeurtenis). Wordt alleen uitgevoerd wanneer de gebeurtenis wordt geactiveerd. Anders zijn er geen kosten.
Tijdtrigger + voorwaarden Terugkerende schema's met StartWhenAvailable en StopIfGoingOnBatteries. De taak wordt uitgesteld als niet aan de voorwaarden is voldaan; haalt in zodra daar wel aan is voldaan.

Configureer het volgende voor onderhoudstaken op moderne stand-byapparaten:

  • AllowStartIfOnBatteries = false
  • StopIfGoingOnBatteries = true
  • MaintenanceSettings met een Period en Deadline

Zie Automatisch onderhoud voor meer informatie over de werking van onderhoudsplanning met connected stand-by- en S3-systemen.

Informatie over taken

Taken zijn het belangrijkste onderdeel van de Task Scheduler. Zie de volgende onderwerpen voor informatie over wat taken zijn en wat hun onderdelen zijn:

Zie Taakplanner gebruikenvoor meer informatie en voorbeelden over het gebruik van de Task Scheduler-interfaces, scriptobjecten en XML.

Taakplanner