Programator de activități (Windows)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 11 februarie 2019; verificările necesită 2 modificări .
componenta Windows
Planificator de sarcini
Tipul componentei serviciu Windows
Inclus în Internet Explorer 4 și versiuni ulterioare ( Windows 95 și Windows NT 4.0 )
Windows 98 și versiuni ulterioare ( Windows 9x )
Windows 2000 și versiuni ulterioare ( Windows NT )
Înlocuit Agent de sistem
Descrierea serviciului Permite utilizatorului să configureze și să programeze sarcini automate pe computer. Serviciul conține, de asemenea, câteva sarcini critice pentru Windows .
Stat Activ
Site-ul web docs.microsoft.com/en-us…

Task Scheduler este o componentă  a Microsoft Windows care oferă posibilitatea de a programa lansarea de programe sau scripturi la anumite ore sau la intervale de timp specificate. Componenta a apărut pentru prima dată în Windows 95 Plus! pachet numit System Agent [1] , dar a fost redenumit în Task Scheduler în Windows 98 . Acest serviciu necesită ca serviciul Jurnal de evenimente activat să ruleze .

Versiuni

Task Scheduler 1.0

Task Scheduler 1.0 este inclus în Windows 2000 , Windows XP și Windows Server 2003 [2] .

Pe Windows 95 , Windows 98 și Windows Me , Task Scheduler rulează ca o aplicație (mstask.exe). Afișează o pictogramă de stare în zona de notificare în Windows 95 și Windows 98 și rulează ca o aplicație ascunsă în Windows Me. În familia de sisteme de operare Windows NT , este implementat ca un serviciu Windows .

Descrierile sarcinilor și programelor pentru lansarea lor sunt stocate în fișiere binare . .jobInteracțiunea cu sarcinile se realizează prin editarea directă .joba fișierelor. Fiecare sarcină corespunde unei acțiuni separate.

Task Scheduler 1.0 oferă un API pentru crearea de sarcini în mod programatic. Este disponibil prin interfața COM ITaskScheduler .

Task Scheduler 2.0

Task Scheduler 2.0 a fost introdus în Windows Vista și este inclus și în Windows Server 2008 [2] . Noua interfață de utilizator Task Scheduler se bazează pe Consola de management . Pe lângă rularea sarcinilor la anumite ore sau intervale, Task Scheduler 2.0 acceptă și declanșatoare bazate pe calendar și evenimente, cum ar fi rularea unei sarcini atunci când un anumit eveniment este scris în jurnalul de evenimente sau când are loc o combinație de evenimente. De asemenea, mai multe acțiuni care sunt declanșate de același eveniment pot fi configurate să ruleze simultan sau să ruleze într-o secvență predefinită, în loc să creeze mai multe sarcini programate. Sarcinile pot fi, de asemenea, configurate pentru a rula în funcție de starea sistemului, cum ar fi inactiv pentru o perioadă de timp predeterminată, începerea sau încheierea unei sesiuni. Extensiile XPath pot fi folosite pentru a filtra evenimentele din jurnalul de evenimente Windows . Sarcinile pot fi, de asemenea, amânate pentru un timp specificat după apariția unui eveniment sau repetate până când are loc un eveniment. Pot fi specificate și acțiunile care trebuie întreprinse în cazul în care sarcina nu poate fi finalizată. Acțiunile care pot fi întreprinse ca răspuns la declanșatoare includ nu numai lansarea de aplicații, ci și o serie de acțiuni speciale. Task Scheduler include o serie de acțiuni încorporate, cum ar fi trimiterea unui e-mail , afișarea unei casete de mesaje sau crearea unui handler COM . Acțiunile speciale pot fi specificate și folosind API-ul Task Scheduler. Task Scheduler păstrează un jurnal detaliat al tuturor sarcinilor [3] . Windows Vista folosește Task Scheduler 2.0 pentru a rula diverse sarcini la nivel de sistem [4] , așa că acum serviciul Task Scheduler nu poate fi oprit direct. Cu toate acestea, poate fi oprită prin editarea registrului.

API-ul pentru crearea de sarcini în mod programatic în Task Scheduler 2.0, la fel ca pentru Task Scheduler 1.0, este disponibil prin interfața COM ITaskService[5] . API-ul Windows, totuși, nu include pachete de coduri gestionate pentru Task Scheduler. API-ul Task Scheduler este disponibil și pentru limbaje de scripting, inclusiv VBScript , JScript și Windows PowerShell [6] . Fișierele de job pentru Task Scheduler 2.0 sunt bazate pe XML și pot fi citite de om. Structura lor urmează Schema Task Scheduler [5] . Deși este posibil să creați manual fișiere de job, Microsoft recomandă să nu faceți acest lucru, ci să utilizați API-ul Task Scheduler. De asemenea, este furnizat un utilitar de consolă pentru utilizarea Task Scheduler ca program schtasks.exe[7] .

Note

  1. Al Fasoltd. Windows 98: stabil și rapid, precum și „nou și îmbunătățit  ” . Ziarele din Syracuse. Preluat la 12 martie 2010. Arhivat din original la 20 aprilie 2012.
  2. 1 2 Despre Task  Scheduler . Preluat la 12 martie 2010. Arhivat din original la 20 aprilie 2012.
  3. Automatizați sarcinile cu Task Scheduler (din Windows Vista Inside Out) . Preluat la 12 martie 2010. Arhivat din original la 20 aprilie 2012.
  4. Descrierea sarcinilor programate în Windows Vista . Data accesului: 12 martie 2010. Arhivat din original la 22 octombrie 2007.
  5. 1 2 Kenny Kerr. Windows cu C++: Task Scheduler 2.0 . MSDN . Preluat la 12 martie 2010. Arhivat din original la 20 aprilie 2012.
  6. Task Scheduler  Reference . Preluat la 12 martie 2010. Arhivat din original la 20 aprilie 2012.
  7. Schtasks.exe (Windows  ) . Preluat la 12 martie 2010. Arhivat din original la 20 aprilie 2012.

Link -uri