Ako vytvárať naplánované úlohy v prostredí Windows PowerShell (a prečo by ste mali)

Ako vytvárať naplánované úlohy v prostredí Windows PowerShell (a prečo by ste mali)

Často, keď chcete plánovať úlohy vo Windowse, zvyčajne najskôr siahnete po pomôcke Windows Task Scheduler. Na vytváranie, úpravu a odstraňovanie naplánovaných úloh je však možné použiť rutiny cmdlet prostredia Windows PowerShell.





Prečo by ste však na plánovanie úloh mali používať PowerShell namiesto určeného nástroja Tash Scheduler? Poďme zistiť.





VYUŽITIE VIDEA DŇA

Prečo používať PowerShell namiesto plánovača úloh?

Pre väčšinu používateľov systému Windows je jednoduchšie použiť Plánovač úloh na vytváranie jednoduchých naplánovaných úloh. Hlavným dôvodom použitia PowerShell namiesto Plánovača úloh je však najmä možnosť vytvorenia skriptu, ktorý interaguje so systémom prostredníctvom naplánovanej úlohy.





Plánovač úloh je súčasťou systému Windows už dlho a môžete sa o ňom dozvedieť viac automatické spúšťanie programov pomocou Plánovača úloh v našom sprievodcovi. To vám pomôže rozhodnúť sa o najlepšom spôsobe vytvárania naplánovaných úloh pre vaše špecifické potreby.

Čo je to skript PowerShell?

Windows PowerShell je program na automatizáciu úloh a správu konfigurácie. Obsahuje aj skriptovací jazyk. Skripty prostredia PowerShell, nazývané „cmdlets“, umožňujú vytvárať zložité operácie s viacerými akciami.



Skript PowerShell možno použiť na niečo také jednoduché, ako je zhromažďovanie a prezentácia informácií o počítači. Správca siete môže vytvoriť skript, ktorý vypne každý počítač v sieti, ktorý sa nepoužíva.

Skripty najčastejšie používajú správcovia systému aj siete, ale to neznamená, že nemôžete vytvárať skripty PowerShell na vykonávanie jednoduchých a zložitých akcií na vašom osobnom počítači. V skutočnosti je ich veľa jednoduché Windows skripty ktoré sa ľahko nastavujú, no poskytujú množstvo funkcií.





Vytvorenie naplánovanej úlohy v PowerShell (zvýšené)

Ak chcete vytvoriť naplánované úlohy, budete musieť otvoriť PowerShell s oprávneniami správcu. Ak neviete, ako na to, určite sa o tom dozviete viac spúšťanie programov so zvýšenými oprávneniami .

Ak chcete otvoriť PowerShell, kliknite pravým tlačidlom myši na tlačidlo Ponuka Štart a vyberte PowerShell (správca) z ponuky Power User. Ak túto možnosť nevidíte, vyhľadajte ju PowerShell vo Windows Search a vyberte Spustiť ako správca .





Musíte vytvoriť premennú, ktorá bude obsahovať akciu úlohy. Ak to chcete urobiť, zadajte: $action = New-ScheduledTaskAction -Execute ' PROGRAM ' a stlačte Zadajte . Nahradiť PROGRAM s názvom programu, pre ktorý vytvárate úlohu.

  Windows PowerShell zobrazujúci príkazy

Názov premennej v príkaze vyššie je časť $action. Môžete to zmeniť na čokoľvek chcete, ale najlepšie je, aby to bolo krátke a popisné. Musí byť tiež napísané malými písmenami.

najlacnejší spôsob získania systému Windows 10

Ďalej vytvorte spúšťač pre naplánovanú úlohu. To bude zahŕňať čas a frekvenciu opakovania. Ak chcete pridať spúšťač, zadajte: $trigger = New-ScheduledTaskTrigger - NASTAVENIE -Na ČAS . Nahradiť -NASTAVENIE s frekvenciou, ako napríklad Denne. Nahradiť -V čase s časom, ako napríklad „O 7:00“.

Ako frekvenciu môžete použiť Raz, Denne, Týždenne alebo Mesačne. Čas môže byť v 12- alebo 24-hodinovom formáte. Ak používate Týždennú frekvenciu, môžete tiež pridať -Dni týždňa a potom deň. utorok , napríklad. Môžete tiež použiť -DaysInterval na ovládanie frekvencie. Napríklad, - Interval dní 3 , spustí úlohu každé tri dni.

  Vytvorenie naplánovanej úlohy v PowerShell

Teraz musíte dať všetky informácie dohromady do jedného príkazu. V nasledujúcom príkazovom riadku nahraďte ZLOŽKA ÚLOH , TASK-NAME , a OPTIONAL-DESCRIPTION-TEXT s informáciami o úlohe. The - Cesta úlohy je voliteľný, ale pomáha vám identifikovať vytvorené úlohy.

Ak chcete vytvoriť naplánovanú úlohu, zadajte: Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath ' ZLOŽKA ÚLOH ' -Názov úlohy' TASK-NAME '-Popis' OPTIONAL-DESCRIPTION-TEXT ' . Stlačte tlačidlo Zadajte .

Naplánovaná úloha sa potom vytvorí a aktivuje sa po dosiahnutí frekvencie a času.

Úprava naplánovanej úlohy v PowerShell (zvýšené)

PowerShell môžete použiť aj na úpravu predtým vytvorenej naplánovanej úlohy. Naplánovanú úlohu môžete upraviť, aj keď je momentálne aktívna. Budete potrebovať poznať názov naplánovanej úlohy a cestu úlohy.

Otvorte PowerShell s oprávneniami správcu vyhľadaním vo Windows Search a kliknutím Spustiť ako správca .

Musíte vytvoriť premennú na uloženie zmien naplánovanej úlohy. Typ: $trigger = New-ScheduledTaskTrigger - NASTAVENIE - V čase . Zmeniť -NASTAVENIE a -V čase na frekvenciu a čas, ktorý chcete pre úlohu nastaviť.

  Konzola Windows PowerShell

Ak chcete zmeniť program, ktorý používa naplánovaná úloha, zadajte: $action = New-ScheduledTaskAction -Execute ' PROGRAM' . Nahradiť PROGRAM v príkaze s názvom programu, ktorý chcete použiť spolu s cestou k súboru .exe.

Potom použite tieto zmeny na naplánovanú úlohu zadaním: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' ZLOŽKA ÚLOH ' -Názov úlohy' TASK-NAME ' . Nahradiť ZLOŽKA ÚLOH a TASK-NAME s podrobnosťami z úlohy, ktorú chcete zmeniť.

  Úprava naplánovanej úlohy v PowerShell

Ako odstrániť naplánované úlohy v PowerShell

Naplánované úlohy vytvorené v prostredí PowerShell možno odstrániť aj v prostredí PowerShell.

Otvorte PowerShell (Elevated) a zadajte nasledujúci príkaz na potvrdenie, že úloha existuje a je aktívna: Get-ScheduledTask -TaskName ' TASK-NAM AND' . Nahradiť TASK-NAME s názvom úlohy, ktorú chcete odstrániť.

Za predpokladu, že sa nájde naplánovaná úloha, môžete ju odstrániť pomocou nasledujúceho príkazu: Zrušiť registráciu-ScheduledTask -TaskName ' TASK-NAME ' -Potvrdiť: $false . Nahradiť TASK-NAME s názvom úlohy, ktorú chcete odstrániť.

  Odstránenie naplánovaných úloh v prostredí Windows PowerShell

Ak chcete potvrdiť, že úloha bola vymazaná, zadajte: Get-ScheduledTask -TaskName ' TASK-NAME ' , nahradenie TASK-NAME s názvom naplánovanej úlohy, ktorú ste odstránili.

hodinky Apple z nehrdzavejúcej ocele vs hliníka 2

Potom by sa malo zobraziť upozornenie, že neexistuje žiadna úloha s týmto názvom. Ak vidíte podrobnosti o dopytovanej plánovanej úlohe, nebola správne odstránená. Skontrolujte podrobnosti, ktoré ste zadali v kroku 1 vyššie.

Ďalšie rutiny rutiny PowerShell pre naplánované úlohy

Teraz rozumiete základom vytvárania naplánovaných úloh v PowerShell a môžete experimentovať s inými cmdletmi.

Existuje niekoľko ďalších spôsobov, ako ovládať naplánované úlohy pomocou príkazových riadkov. Medzi ne patrí dočasné zakázanie úloh, export naplánovanej úlohy ako reťazca XML a zastavenie všetkých spustených úloh.

Môžete nájsť úplný zoznam všetkých PowerShell rutiny cmdlet naplánovaných úloh v dokumentoch Microsoft Docs .

Vytváranie naplánovaných úloh v prostredí Windows PowerShell

Nie každý bude musieť na vytváranie naplánovaných úloh používať PowerShell. Plánovač úloh odvádza skvelú prácu a umožňuje vám plánovať jednoduché úlohy, ako je napríklad otváranie aplikácií. Ak však potrebujete vedieť, ako vytvoriť naplánované úlohy v PowerShell, výkonnom nástroji na automatizáciu systému Windows, táto príručka je skvelým miestom, kde začať.