Task Scheduler (Windows)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 11 februari 2019; kontroller kräver 2 redigeringar .
Windows -komponent
Schemaläggaren
Komponenttyp Windows-tjänst
Ingår i Internet Explorer 4 och senare ( Windows 95 och Windows NT 4.0 )
Windows 98 och senare ( Windows 9x )
Windows 2000 och senare ( Windows NT )
Ersatt Systemagent
Service beskrivning Tillåter användaren att ställa in och schemalägga automatiska uppgifter på datorn. Tjänsten innehåller också flera Windows -kritiska uppgifter .
stat Aktiva
Hemsida docs.microsoft.com/en-us...

Task Scheduler är en komponent  i Microsoft Windows som ger möjligheten att schemalägga lanseringen av program eller skript vid vissa tidpunkter eller vid angivna tidsintervall. Komponenten dök först upp i Windows 95 Plus! paketet heter System Agent [1] , men bytte namn till Task Scheduler i Windows 98 . Den här tjänsten kräver att den aktiverade händelseloggtjänsten körs .

Versioner

Task Scheduler 1.0

Task Scheduler 1.0 ingår i Windows 2000 , Windows XP och Windows Server 2003 [2] .

Windows 95 , Windows 98 och Windows Me körs Schemaläggaren som ett program (mstask.exe). Den visar en statusikon i meddelandefältet i Windows 95 och Windows 98 och körs som en dold applikation i Windows Me. I Windows NT- familjen av operativsystem är det implementerat som en Windows-tjänst .

Beskrivningar av uppgifter och scheman för deras lansering lagras i binära .job filer. Interaktion med uppgifter utförs genom direktredigering .jobav filer. Varje uppgift motsvarar en separat åtgärd.

Task Scheduler 1.0 tillhandahåller ett API för att skapa uppgifter programmatiskt. Den är tillgänglig via COM-gränssnittet ITaskScheduler .

Task Scheduler 2.0

Task Scheduler 2.0 introducerades i Windows Vista och ingår även i Windows Server 2008 [2] . Det nya Task Scheduler -användargränssnittet är baserat på Management Console . Förutom att köra uppgifter vid specifika tidpunkter eller intervall, stöder Task Scheduler 2.0 även kalender- och händelsebaserade utlösare, som att köra en uppgift när en specifik händelse skrivs till händelseloggen eller när en kombination av händelser inträffar. Dessutom kan flera åtgärder som utlöses av samma händelse konfigureras att köras samtidigt eller köras i en fördefinierad sekvens, istället för att skapa flera schemalagda uppgifter. Uppgifter kan också konfigureras för att köras baserat på systemstatus, till exempel inaktiv under en förutbestämd tid, start och slut på en session. XPath- tillägg kan användas för att filtrera händelser från Windows Event Log . Uppgifter kan också försenas en viss tid efter att en händelse inträffat, eller upprepas tills någon händelse inträffar. Åtgärder som ska vidtas om uppgiften inte kan slutföras kan också specificeras. Åtgärderna som kan vidtas som svar på triggers inkluderar inte bara lansering av applikationer, utan också ett antal specialåtgärder. Schemaläggaren inkluderar ett antal inbyggda åtgärder, som att skicka ett e-postmeddelande , visa en meddelanderuta eller skapa en COM - hanterare. Särskilda åtgärder kan också specificeras med hjälp av Task Scheduler API. Task Scheduler för en detaljerad logg över alla uppgifter [3] . Windows Vista använder Task Scheduler 2.0 för att köra olika uppgifter på systemnivå [4] , så nu kan Task Scheduler-tjänsten inte stoppas direkt. Det kan dock stoppas genom att redigera registret.

API :et för att skapa uppgifter programmatiskt i Task Scheduler 2.0, precis som för Task Scheduler 1.0, är ​​tillgängligt via COM-gränssnittet ITaskService[5] . Windows API inkluderar dock inte hanterade kodomslag för Task Scheduler. Task Scheduler API är också tillgängligt för skriptspråk inklusive VBScript , JScript och Windows PowerShell [6] . jobbfiler för Task Scheduler 2.0 är XML-baserade och läsbara för människor. Deras struktur följer Task Scheduler Schema [5] . Även om det är möjligt att skapa jobbfiler manuellt, rekommenderar Microsoft att du inte gör detta, utan använder Task Scheduler API. Ett konsolverktyg tillhandahålls också för att använda Task Scheduler som ett program schtasks.exe[7] .

Anteckningar

  1. Al Fasoltd. Windows 98: Stabil och snabb, såväl som "ny och förbättrad  " . Tidningarna Syracuse. Hämtad 12 mars 2010. Arkiverad från originalet 20 april 2012.
  2. 1 2 Om  uppgiftsschemaläggaren . Hämtad 12 mars 2010. Arkiverad från originalet 20 april 2012.
  3. Automatisera uppgifter med Task Scheduler (från Windows Vista Inside Out) . Hämtad 12 mars 2010. Arkiverad från originalet 20 april 2012.
  4. Beskrivning av de schemalagda uppgifterna i Windows Vista . Tillträdesdatum: 12 mars 2010. Arkiverad från originalet 22 oktober 2007.
  5. 1 2 Kenny Kerr. Windows med C++: Task Scheduler 2.0 . MSDN . Hämtad 12 mars 2010. Arkiverad från originalet 20 april 2012.
  6. Uppgiftsschemaläggarens  referens . Hämtad 12 mars 2010. Arkiverad från originalet 20 april 2012.
  7. Schtasks.exe (Windows  ) . Hämtad 12 mars 2010. Arkiverad från originalet 20 april 2012.

Länkar