Komponenta Windows | |
Plánovač úkolů | |
---|---|
Typ součásti | Služba Windows |
Obsažen v |
Internet Explorer 4 a novější ( Windows 95 a Windows NT 4.0 ) Windows 98 a novější ( Windows 9x ) Windows 2000 a novější ( Windows NT ) |
Vyměněno | Systémový agent |
Popis služby | Umožňuje uživateli nastavit a naplánovat automatické úlohy v počítači. Služba také obsahuje několik kritických úloh pro Windows . |
Stát | Aktivní |
webová stránka | docs.microsoft.com/en-us… |
Plánovač úloh je součást systému Microsoft Windows , která poskytuje možnost naplánovat spouštění programů nebo skriptů v určitých časech nebo ve stanovených časových intervalech. Komponenta se poprvé objevila ve Windows 95 Plus! balíček s názvem System Agent [1] , ale ve Windows 98 byl přejmenován na Plánovač úloh . Tato služba vyžaduje ke spuštění povolenou službu Protokol událostí .
Plánovač úloh 1.0 je součástí Windows 2000 , Windows XP a Windows Server 2003 [2] .
V systémech Windows 95 , Windows 98 a Windows Me se Plánovač úloh spouští jako aplikace (mstask.exe). Ve Windows 95 a Windows 98 zobrazuje stavovou ikonu v oznamovací oblasti a ve Windows Me běží jako skrytá aplikace. V řadě operačních systémů Windows NT je implementován jako služba Windows .
Popisy úloh a plány jejich spouštění jsou uloženy v binárních .job souborech. Interakce s úlohami se provádí přímou úpravou .jobsouborů. Každý úkol odpovídá samostatné akci.
Task Scheduler 1.0 poskytuje API pro vytváření úloh programově. Je dostupný přes COM rozhraní ITaskScheduler .
Plánovač úloh 2.0 byl představen v systému Windows Vista a je také součástí systému Windows Server 2008 [2] . Nové uživatelské rozhraní Plánovače úloh je založeno na konzole Management Console . Kromě spouštění úloh v určitých časech nebo intervalech podporuje Plánovač úloh 2.0 také spouštěče založené na kalendáři a událostech, jako je spouštění úlohy, když je určitá událost zapsána do protokolu událostí nebo když dojde ke kombinaci událostí. Více akcí, které jsou spuštěny stejnou událostí, lze také nakonfigurovat tak, aby se spouštěly současně nebo v předdefinovaném pořadí, namísto vytváření více naplánovaných úloh. Úlohy lze také nakonfigurovat tak, aby se spouštěly na základě stavu systému, jako je nečinnost po předem stanovenou dobu, zahájení nebo ukončení relace. Rozšíření XPath lze použít k filtrování událostí z protokolu událostí systému Windows . Úkoly lze také odložit o určitou dobu po výskytu události nebo opakovat, dokud k nějaké události nedojde. Lze také určit akce, které se mají provést, pokud úkol nelze dokončit. Akce, které lze provést v reakci na spouštěče, zahrnují nejen spouštění aplikací, ale také řadu speciálních akcí. Plánovač úloh obsahuje řadu vestavěných akcí, jako je odeslání e-mailu , zobrazení schránky se zprávou nebo vytvoření obslužné rutiny COM . Speciální akce lze také zadat pomocí rozhraní API Plánovače úloh. Plánovač úloh uchovává podrobný protokol všech úkolů [3] . Windows Vista používá Plánovač úloh 2.0 ke spouštění různých úloh na úrovni systému [4] , takže službu Plánovač úloh nyní nelze zastavit přímo. Lze jej však zastavit úpravou registru.
API pro vytváření úloh programově v Task Scheduler 2.0, stejně jako pro Task Scheduler 1.0, je dostupné přes COM rozhraní ITaskService[5] . Windows API však nezahrnuje obálky spravovaného kódu pro Plánovač úloh. Rozhraní Task Scheduler API je k dispozici také pro skriptovací jazyky včetně VBScript , JScript a Windows PowerShell [6] . soubory úloh pro Task Scheduler 2.0 jsou založeny na XML a jsou čitelné pro člověka. Jejich struktura se řídí schématem Task Scheduler [5] . Přestože je možné vytvářet soubory úloh ručně, Microsoft doporučuje nedělat to, ale použít Task Scheduler API. K dispozici je také konzolový nástroj pro použití Plánovače úloh jako programu schtasks.exe[7] .