sarcinile atribuite instrumentelor de linie de comandă

Din anumite motive, pentru o lungă perioadă de timp, mulți utilizatori vor fi de părere că, în sistemele de operare Windows, există „nu au nevoie de“ și „inutil“ utilitate de serviciu și de sistem „Task Scheduler“. Task Scheduler versiunea 1.0 (prezent în sistemul de operare Windows XP și versiunile anterioare), sunt, în general, furnizate numai pentru nevoile utilizatorului final. În sistemele de operare moderne, cum ar fi Windows Vista și Windows 7 funcționalitatea Task Scheduler îmbunătățit foarte mult. Task Scheduler este cel mai important instrument pentru sistemul de operare, proiectat pentru a automatiza operațiunile de întreținere de rutină. Acum Task Scheduler sprijină un model de izolare în condiții de siguranță, prin care fiecare set de sarcini care rulează într-un context de securitate specifică începe într-o sesiune separată. Sarcinile care sunt efectuate în numele diferiți utilizatori sunt lansate în sesiuni separate - în izolare totală unul față de celălalt. În plus față de programele de funcționare și script-uri pe care le puteți programa pentru a rula orice instrument pe care le puteți rula instrumentele de linie de comandă, inclusiv instrumente de linie de comandă, script-uri, aplicații, fișiere și comenzi rapide, precum și diverse argumente în linia de comandă. Folosind declanșatori, puteți trimite un e-mail cu lansarea cu succes a sarcinii. Când se utilizează „Task Scheduler“ versiunea 2.0 aplicație, puteți atașa chiar și orice referire la un eveniment care vă va permite să rezolve în mod eficient cele mai multe dintre problemele care se poate întâmpla cu sistemul de operare.

mijloace de gestionare de locuri de muncă

După cum sa menționat mai sus, „Scheduler“ sprijină modelul de izolare, care permite fiecare set de sarcini care rulează într-un context de securitate specifice pentru a rula într-o sesiune separată. Mecanismul Task Scheduler rulează tranzitoriu pentru a efectua procesele de conturi de utilizator sau de calculator pentru a rula pe trăgaci. Trigger - este un set de condiții în care se execută lucrarea. Declanșatoarele bazate pe timp, executați sarcina o dată, la un anumit moment al zilei sau zilnic, săptămânal sau lunar. Declanșatoarele bazate pe evenimente, executați sarcina ori de câte ori anumite evenimente de sistem. Sarcinile pot fi rulate din conturile de calculator, cum ar fi LocalSystem, LocalService sau NetworkService.

Sarcinile pot fi rulate atât la nivel local și de la distanță. Fiecare activitate poate conține mai multe acțiuni care rulează simultan. Mai multe sarcini pot fi executate fie în sincronizare paralel sau secvențial (unul după altul) folosind cu un serviciu sau un eveniment menționat. Fiecare acțiune este înregistrată în jurnalele Task Scheduler "System" și „Jurnale aplicații și servicii # 92; Microsoft # 92; Ferestre # 92; TaskScheduler». Pentru a lucra, „Task Scheduler“ utilizează mai multe componente, care sunt concepute pentru a oferi interfața cu utilizatorul, mecanismul de execuție de activitate, de urmărire și management de eveniment, și anume:

  • Atașamentele Microsoft «taskschd.msc» pentru consola de management. care include un expert pentru a crea și configura sarcini și pagini de proprietate care se referă la serviciul Task Scheduler prin API COM;
  • Serviciul Biblioteca SchedSvc.dll Task Scheduler. proces efectuat în interiorul numele Svchost.exe contul LocalSystem care utilizează componente TaskSchd.dll pentru a interacționa cu componenta manager de resurse și Serviciul de utilizare, destinat pentru a avea acces la datele de conectare. Acest serviciu citește, de asemenea, informațiile de configurare din registru și scrie lucrarea de pe disc în format XML;
  • Mecanismul de tranziție procesului de management TaskEng.exe. care vă permite să îndeplinească sarcinile în numele contului de utilizator și de a crea procese personalizate care operează pe aceste sarcini;
  • TaskComp.dll Biblioteca. care oferă compatibilitate pentru a gestiona și de a efectua sarcini care au fost create în versiunile anterioare de Windows.

O diagramă simplificată a arhitecturii Task Scheduler versiunea 2.0, puteți vedea în ilustrația de mai jos:

Fig. 1. Diagrama simplificată a unui loc de muncă planificator de arhitectură

Sistemul de operare Windows oferă o serie de instrumente concepute pentru a programa locuri de muncă pe computerele locale și la distanță, cum ar fi:

"Task Scheduler" de completare snap. Atașamente Microsoft «Scheduler» Management Console vă permite să rulați programe, comenzi și script-uri bazate pe programul și să atribuie sarcini executate în mod automat, de a declanșa, care este produs într-o anumită perioadă de timp sau atunci când are loc un eveniment specific, înseamnă interfață prietenoasă cu utilizatorul. Acest inventar conține o bibliotecă de toate sarcinile programate, permițându-vă să găsiți rapid locul de muncă potrivit.

Start Task Scheduler, puteți oricare dintre următoarele moduri:

Atașamentele „Task Scheduler“ este prezentată în figura de mai jos:

Fig. 2. Accesorii "Task Scheduler"

Schtasks utilitar de linie de comandă. Un utilitar care vă permite să creați și sarcini de a rula pentru programe, comenzi și script-uri bazate pe programul. Cu acest utilitar, puteți crea sarcini atât simple și complexe, iar acestea pot fi atribuite unei singure pe minut de start-up, precum și pentru a rula după un interval specificat, în momentul pornirii sistemului, atunci când vă conectați, serviciul este pornit, sau performanța evenimentului specificat, etc. . Folosind acest utilitar, discutat în secțiunea următoare.

Utilități oportunități Schtasks.exe

SchTasks.exe utilitate linie de comandă vă permite să efectuați aceleași operații ca și scule „Task Scheduler“. Acestea sunt ambele sarcini programate instrumente de management sunt interschimbabile, permițându-vă să vedeți într-o clipă „Task Scheduler“ toate locurile de muncă prin utilizarea liniei de comandă utilitarul SchTasks.exe și vice-versa. Pentru a utiliza această opțiune, aveți nevoie pentru a deschide un prompt de comandă, tastați comanda și specificați subcomenzi Schtasks cu valorile corespunzătoare.

Acest utilitar include mai multe sub-comenzi, ceea ce permite flexibilitatea de a gestiona sarcinile programate, și anume:

  • Schtasks / interogare
  • Schtasks / Creare
  • Schtasks / Modificare
  • Schtasks / Run
  • Schtasks / End
  • Schtasks / Șterge

Următoarea secțiune vă introduce la un subset de comenzi pentru afișarea sarcinilor programate pe un computer local sau la distanță.

Afișează sarcinile programate. Echipa Schtasks / interogare

Următoarele opțiuni sunt disponibile:

EXEMPLUL 1 în acest exemplu, sarcinile atribuite sunt afișate pe computerul local, ca o listă de informații detaliate despre fiecare sens:

Fig. 3. Utilizarea Schtasks / interogare comenzi cu ieșire de date în format listă

Exemplul 2. Acest exemplu va fi afișat în format tabelar numele coloanelor de activitate, care sunt create atunci când punctul de recuperare a sistemului convențional:

Fig. 4. Concluzie sarcină specială

concluzie

Task Scheduler - este un instrument important sistem care vă permite să atribuiți sarcini executate în mod automat, dintre declanșare, care este produs într-o anumită perioadă de timp sau când au loc anumite evenimente. În acest articol ai învățat despre arhitectura planificatorul și care urmează să fie utilizat pentru programarea pe computere locale și la distanță. Acesta a fost discutat în detaliu un subset de comenzi Schtasks.exe utilitar de linie de comandă pentru afișarea sarcinilor programate pe un computer local sau la distanță. În următorul articol voi vorbi despre modul de a crea o varietate de sarcini folosind linia de comandă.