Čo je Windows Task Scheduler a prečo by ťa mal zaujímať?
Predstav si, že máš osobného asistenta, ktorý nikdy nespí, nikdy sa nesťažuje a presne na sekundu urobí to, čo mu prikážeš. To je Windows Task Scheduler (v slovenčine Plánovač úloh).
Je to vstavaný nástroj systému Windows, ktorý umožňuje spúšťať programy, skripty alebo príkazy v presne stanovenom čase alebo pri určitej udalosti (napr. keď sa prihlásiš, keď sa zapne PC, alebo keď sa objaví konkrétna chyba v logoch).
Výhody vs. Nevýhody
| ✅ Výhody | ❌ Nevýhody |
| Šetrí čas: Raz nastavíš a máš pokoj. | Mierne neprehľadné UI: Vyzerá to ako z roku 2005. |
| Je zadarmo: Súčasť každého Windows. | Riziko chýb: Zle nastavená úloha môže spomaliť PC. |
| Obrovská flexibilita: Spustí čokoľvek (EXE, BAT, PowerShell). | Bezpečnosť: Ak sa sem dostane vírus, máš problém (o tom nižšie). |
| Funguje na pozadí: Ani si nevšimneš, že maká. |
Ako spustiť Windows Task Scheduler?
Máš 3 rýchle možnosti, ako sa k nemu dostať:
-
Klasika: Stlač
Starta napíš „Task Scheduler“ (alebo „Plánovač úloh“). -
Pre profíkov (Run): Stlač
Win + Ra napíštaskschd.msc. -
Cez CMD/PowerShell: Napíš príkaz
control schedtasks.
?️ Návod 1: Jednoduchá úloha (Basic Task)
Príklad: Automatické vypnutie PC o polnoci (aby si nepozeral YouTube do rána).
Tento typ úlohy je sprievodca „krok za krokom“, ideálny pre začiatočníkov.
-
V pravom paneli klikni na Create Basic Task… (Vytvoriť základnú úlohu).
-
Name: Napíš napr. „Vypnutie PC – Polnoc“.
-
Trigger (Spúšťač): Vyber Daily (Denne). Nastav čas na
00:00a opakovanie na1 day. -
Action (Akcia): Vyber Start a program.
-
Do poľa Program/script napíš:
shutdown -
Do poľa Add arguments napíš:
/s /t 60(Vypne PC za 60 sekúnd, aby si mal čas uložiť prácu). -
Klikni Finish. Hotovo! Práve si si zachránil spánkový režim.
? Návod 2: Pokročilá úloha (Create Task)
Príklad: Spustenie zálohovacieho skriptu, ale LEN vtedy, ak si na nabíjačke.
Tu máš kontrolu nad každým detailom. Toto odlišuje bežných userov od adminov.
-
Klikni na Create Task… (nie Basic!).
-
Karta General:
-
Pomenuj úlohu.
-
Zaškrtni Run with highest privileges (ak skript potrebuje Admin práva).
-
Vyber Configure for: Windows 10/11.
-
-
Karta Triggers:
-
Klikni New. Nastav napr. Weekly (Týždenne) na piatok o 17:00.
-
-
Karta Actions:
-
Klikni New. Vyber svoj
.batalebo.ps1skript.
-
-
Karta Conditions (Toto je to kúzlo!):
-
Zaškrtni Start the task only if the computer is on AC power. (Ak ideš na baterku, záloha sa nespustí a nevybije ti notebook).
-
Môžeš zaškrtnúť aj Wake the computer to run this task (prebudí PC zo spánku).
-
-
Karta Settings:
-
Tu môžeš nastaviť, čo sa stane, ak úloha zlyhá (napr. reštartovať ju).
-
-
Potvrď OK.
Návod 3: Absolútny autopilot – Aktualizácia všetkých aplikácií (Winget)
Príklad: Každú nedeľu večer sa tvoj počítač sám postará o to, aby mal najnovšie verzie Chrome, Spotify, VS Code a všetkého ostatného.
Na toto použijeme zázrak menom Winget (Windows Package Manager). Ak ho nepoznáš, je to nástroj príkazového riadku, ktorý sťahuje a inštaluje softvér bez zbytočných otázok.
-
Otvoriť Create Task… (Vytvoriť úlohu).
-
Karta General:
-
Name: „Týždenný Update Apps (Winget)“.
-
Security options: Tu musíš zaškrtnúť Run with highest privileges (Spustiť s najvyššími oprávneniami), inak inštalácia zlyhá na admin povoleniach.
-
Vyber: Run whether user is logged on or not (aby to zbehlo aj na zamknutom PC).
-
-
Karta Triggers:
-
New… -> Weekly (Týždenne).
-
Vyber napríklad Sunday (Nedeľa) o 20:00.
-
-
Karta Actions:
-
Action: Start a program.
-
Program/script: napíš
winget -
Add arguments: Sem skopíruj tento magický reťazec:
upgrade --all --include-unknown --silent --accept-source-agreements --accept-package-agreements(Vysvetlenie: Aktualizuj všetko, buď ticho, na všetko automaticky odpovedz „Áno“).
-
-
Karta Conditions (To najdôležitejšie!):
-
Zaškrtni Start the task only if the computer is on AC power (nechceme to robiť na baterke).
-
Zaškrtni Start only if the following network connection is available a vyber Any connection (Akákoľvek sieť). Tým zabezpečíš, že sa to nespustí offline a nevyhodí chybu.
-
-
Settings: Zaškrtni Run task as soon as possible after a scheduled start is missed (Ak bol PC v nedeľu vypnutý, update sa spustí hneď v pondelok ráno po zapnutí).
-
Klikni OK (bude si pýtať tvoje heslo do Windows, zadaj ho).
Hotovo! Odteraz máš o starosť menej. Tvoj PC sa o seba postará sám.
Na túto automatizáciu cez Windows Task Scheduler využijeme nástroj Winget. Ak tento nástroj ešte nepoznáš alebo nevieš, ako funguje jeho manuálne spustenie, odporúčam ti najprv si prečítať môj detailný návod: CMD príkaz winget – aktualizácia programov. Keď budeš mať základy v malíčku, vráť sa sem a zautomatizujeme to.
⚠️ Windows Task Scheduler a bezpečnosť: Na čo si dať pozor?
Task Scheduler je dvojsečná zbraň. Rovnako ako ho milujú admini, milujú ho aj hackeri (Persistence techniky).
-
Autostart malware: Veľa vírusov sa zapíše práve sem, aby sa spustili po reštarte, aj keď ich vymažeš zo zložky „Po spustení“.
-
Falošné aktualizácie: Často tu nájdeš úlohy s názvami ako „GoogleUpdate“ alebo „AdobeFlash“, ktoré sú v skutočnosti škodlivé.
-
Čo robiť? Občas si otvor Plánovač a prebehni zoznam úloh. Ak vidíš niečo, čo spúšťa podozrivý
.vbsskript zC:\Temp, okamžite spozorni! -
Logs: Zapni si Enable All Tasks History (v pravom paneli), aby si videl, čo a kedy sa na tvojom PC dialo, kým si bol preč.
Záver: Zautomatizuj to a zabudni
Windows Task Scheduler je presne ten nástroj, ktorý ti umožní zabudnúť na nudné povinnosti. Nastavíš to raz a systém sa stará. Či už ide o posielanie e-mailov, mazanie starých logov alebo spúšťanie hudby miesto budíka – fantázii sa medze nekladú.
Máš už nejakú úlohu, ktorú by si chcel zautomatizovať cez Windows Task Scheduler, ale nevieš ako na to? Napíš do komentárov! ?
Zdroje :





