Task Scheduler: automatizirani zadaci

Task Scheduler pokreće programe i skripte automatski — po vremenu, pri prijavi ili nekom događaju. Vodič kroz izradu zadatka kroz sučelje i PowerShellom, uz tipične primjere.

Task Scheduler (Planer zadataka) ugrađeni je Windows alat koji pokreće programe, skripte i naredbe automatski — po rasporedu, pri prijavi u sustav ili kad se dogodi određeni događaj. Savršen je za sigurnosne kopije, čišćenje, podsjetnike i svako ponavljajuće održavanje.

Kada koristiti Task Scheduler

  • Dnevna ili tjedna sigurnosna kopija.
  • Automatsko čišćenje privremenih datoteka.
  • Pokretanje programa pri svakoj prijavi.
  • Periodičke provjere (npr. slobodan prostor na disku).

Korak 1: Otvori Planer zadataka

Pritisni Win + R, upiši taskschd.msc i pritisni Enter. Otvara se sučelje s popisom postojećih zadataka (mnoge su stvorili sam Windows i instalirani programi).

Korak 2: Stvori novi zadatak kroz čarobnjak

  • U desnom stupcu klikni Stvori osnovni zadatak (Create Basic Task).
  • Upiši naziv i opis (npr. „Dnevna sigurnosna kopija").
  • Odaberi okidač (Trigger) — kada se pokreće: dnevno, tjedno, pri prijavi, pri pokretanju sustava…
  • Odaberi radnju (Action) — obično Pokreni program.
  • Upiši program koji se pokreće. Za PowerShell skriptu:
  • - Program/skripta: powershell.exe - Argumenti: -ExecutionPolicy Bypass -File "C:\Skripte\backup.ps1"

  • Potvrdi. Zadatak je spreman i pokretat će se prema rasporedu.

Korak 3: Napredne postavke koje se isplate

Nakon izrade, desni klik na zadatak → Svojstva:

  • Pokreni s najvišim ovlastima — potrebno za zadatke koji traže administratorska prava.
  • Pokreni bez obzira je li korisnik prijavljen — da radi i kad nitko nije prijavljen.
  • Kartica Uvjeti — npr. „pokreni samo ako je računalo priključeno na struju" (korisno za prijenosnike).
  • Kartica Postavke — „ponovno pokreni ako zadatak ne uspije".

Korak 4: Izrada zadatka PowerShellom

Za one koji vole automatizaciju, cijeli zadatak može se stvoriti skriptom. Primjer dnevne sigurnosne kopije u 2 ujutro:

$radnja = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-File C:\Skripte\backup.ps1"
$okidac = New-ScheduledTaskTrigger -Daily -At 2am
Register-ScheduledTask -Action $radnja -Trigger $okidac -TaskName "Dnevna kopija" -Description "Automatska sigurnosna kopija"

Korak 5: Provjera i upravljanje

  • Zadatak možeš odmah isprobati: desni klik → Pokreni (Run).
  • Kartica Povijest (History) pokazuje je li se zadatak izvršio i s kojim rezultatom.
  • Za izmjenu ili brisanje — desni klik → Svojstva ili Izbriši.

Sigurnosni savjet

Task Scheduler je omiljeno mjesto zloćudnih programa za skrivanje. Povremeno pregledaj popis zadataka i ukloni sumnjive stavke (nepoznati nazivi koji pokreću skripte s neobičnih lokacija). Popis možeš izvesti i iz naredbenog retka:

schtasks /query /fo LIST /v

Sažetak

Task Scheduler pretvara održavanje u „postavi i zaboravi". Kombiniran s PowerShell skriptama, računalo samo radi sigurnosne kopije, čišćenje i provjere dok ti radiš svoj posao. Uz to, redovit pregled zakazanih zadataka dio je dobre sigurnosne higijene.


← Svi vodiči