Ce face schtasks - Planificare și administrare taskuri automate în Windows Task Scheduler
Comanda `schtasks` permite administratorilor și specialiștilor DevOps să gestioneze toate aspectele serviciului Windows Task Scheduler direct din linia de comandă CMD. Este esențială pentru automatizarea sarcinilor recurente de backup, mentenanță sau monitorizare pe servere Windows și stații de lucru, fără a fi necesară deschiderea interfeței grafice taskschd.msc.
Poate fi utilizată pentru a programa execuții zilnice, săptămânale, la pornirea sistemului (ONSTART) sau la autentificarea utilizatorului (ONLOGON). De asemenea, oferă opțiunea de a forța rularea cu privilegii depline de administrator prin parametrul `/rl highest`.
Comanda acceptă operațiuni precum `/create` (creare), `/query` (interogare), `/run` (pornire imediată), `/end` (oprire forțată) și `/delete` (ștergere definitivă).
Exemple
Exemplul 1: Crearea unei sarcini zilnice de backup la ora 02:00 cu privilegii depline
Înregistrează un task programat ce rulează zilnic la ora 02:00 cu drepturi elevate de sistem.
schtasks /create /tn "BackupZilnic" /tr "C:\scripts\backup.bat" /sc daily /st 02:00 /ru SYSTEM /rl highest
Ieșire în terminal
SUCCESS: The scheduled task "BackupZilnic" has successfully been created.
Exemplul 2: Interogarea detaliată a unei sarcini programate din consolă
Afișează configurația completă și starea următoarei rulări a sarcinii.
schtasks /query /tn "BackupZilnic" /fo list /v
Ieșire în terminal
Folder: \
HostName: WIN-SERVER01
TaskName: \BackupZilnic
Next Run Time: 28.10.2026 02:00:00
Status: Ready
Logon Mode: Interactive/Background
Last Run Time: 27.10.2026 02:00:01
Last Result: 0
Author: Administrator
Task To Run: C:\scripts\backup.bat
Scheduled Task State: Enabled
Run As User: NT AUTHORITY\SYSTEM
Schedule Type: Daily
Start Time: 02:00:00
Exemplul 3: Rularea manuală forțată și ștergerea definitivă a sarcinii
Pornește execuția imediată la cerere și apoi elimină sarcina fără prompt de confirmare.
schtasks /run /tn "BackupZilnic"
schtasks /delete /tn "BackupZilnic" /f
Ieșire în terminal
SUCCESS: Attempted to run the scheduled task "BackupZilnic".
SUCCESS: The scheduled task "BackupZilnic" was successfully deleted.
Greșeli frecvente
- Omiterea ghilimelelor în parametrul ‘/tr’ atunci când calea către script sau executabil conține spații libere.
- Nespecificarea parametrului ‘/rl highest’ pentru scripturi ce modifică configurări de sistem, provocând eșecul silențios al sarcinii.
Comenzi înrudite
tasklist: Afișează lista tuturor proceselor care rulează în sistem, cu PID, sesiune și consum de memorie.taskkill: Termină forțat sau în mod ordonat unul sau mai multe procese după nume sau după PID.shutdown: Oprește, repornește, blochează sau programează închiderea calculatorului local sau din rețea.
Întrebări & Exemple de Cod:
schtasks – Planificare și administrare taskuri automate în Windows Task SchedulerAi o nelămurire despre utilizarea comenzii
schtasks – Planificare și administrare taskuri automate în Windows Task Schedulersau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.