▷ Vytvářejte a spravujte naplánované úkoly pomocí prostředí PowerShell ✔️

Windows 10 integruje funkci nazvanou Plánovač úloh, pomocí které je možné vytvářet různé úkoly, které mají být provedeny v době, kterou určíme podle konfigurace. Tyto úkoly pokrývají vše, co je možné dělat ve Windows 10, otevírat programy, vypínat nebo restartovat systém, spouštět služby a mnoho dalšího, děláme to z Plánovače úloh, ale existuje možnost vytváření a správy těchto úkolů v konzole . PowerShell, který byl integrován do Windows 10 jako možnost kompletní správy.

Díky Plánovači úloh budeme moci automatizovat různé akce a provádět je, když nebudeme před týmem, což zrychlí a zlepší akční plánování týmu. Pokud vás vytváření naplánovaného úkolu v prostředí PowerShell upoutá, pokračujte v jeho čtení krok za krokem.

Vytvářejte a spravujte naplánované úlohy pomocí prostředí PowerShell

PowerShell integruje rutinu s názvem New-ScheduledTask, pomocí které se provádí celý proces naplánovaných úloh, tato rutina v podstatě vytvoří objekt, ve kterém jsou umístěny parametry naplánované úlohy, ale New-ScheduledTask neprovede automatickou registraci v systému Windows 10 Služba Plánovač úloh.

Tato rutina vám umožňuje vytvářet naplánované úlohy spojené s:

  • Aplikace Win32
  • Win16 aplikace
  • Aplikace OS / 2
  • Aplikace MS-DOS
  • dávkové soubory (.bat)
  • příkazové soubory (.cmd)
  • soubory jakéhokoli druhu

Krok 1
Ke konzole PowerShell přistupujeme jako správci:

Krok 2
Nejprve se chystáme vypsat možnosti plánovače úloh pomocí příkazu:

 Get -Command -Module ScheduledTasks 

ZVĚTŠIT

Krok 3
Každá z těchto rutin nám umožňuje provést konkrétní úkol spojený s úkolem.
Vytvoříme základní úkol, k tomu musíme použít následující syntaxi:

 $ action = New -ScheduledTaskAction -Execute 'Scheduled' 
Příklad, vytvoříme úkol k otevření poznámkového bloku, zadáme následující:
 $ Action = New -ScheduledTaskAction -Execute 'notepad.exe' 

ZVĚTŠIT

Krok 4
Pokud chceme otevřít aplikaci třetí strany, musíme tam zaregistrovat cestu, například pokud chceme otevřít TeamViewer, spustíme:

 $ Action = New -ScheduledTaskAction -Execute "C: \ Program Files (x86) \ TeamViewer \ TeamViewer.exe" 
Krok 5
Dalším krokem bude vytvoření proměnné, kde jsou integrovány informace o programu pro úlohu, která má být vytvořena, to se týká frekvence jejího provedení, tam použijeme parametr Trigger následovně.
 $ Trigger = New -ScheduledTaskTrigger -Once -A v 10 hodin 
Krok 6
V tomto příkladu se úloha spustí pouze jednou v 10 hodin, dostupné možnosti spouštění jsou:

Možnosti spouštění

  • Na plánu: na základě plánu, v tomto případě musíme vybrat dny, datum a čas, ve kterém bude úkol spuštěn
  • Při přihlášení: je to úkol, který se provede, když se uživatel přihlásí k počítači
  • Při spuštění: umožňuje spuštění úlohy při spuštění počítače
  • Při nečinnosti: je to úkol, který se provádí, když je počítač v klidovém stavu
  • Na události: umožňuje provedení úlohy, když v systému dojde k události

Krok 7
Pole -Once lze nahradit:

  • -Denně: denně
  • -Týdně: týdně
  • -Měsíčně: měsíčně

ZVĚTŠIT

Krok 8
Poté vytvoříme naplánovanou úlohu pomocí příkazu New-ScheduledTask, což umožňuje použít konfiguraci:

 $ Settings = New-ScheduledTaskSettingsSet 

ZVĚTŠIT

Krok 9
Nyní musíme úkol zaregistrovat, aby byl k dispozici v Plánovači úloh, což je možné pomocí rutiny Register-ScheduledTask:

 Register -ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Description "Opening Notepad"
Krok 10
V tomto okamžiku jsme přiřadili název úkolu viditelný v Plánovači úloh a byl přidán popis. V důsledku toho vidíme, že úkol byl úspěšný.

ZVĚTŠIT

Krok 11
V rozhraní plánovače úloh ověřujeme, že popsaný úkol byl vytvořen. Tam je možné zobrazit aktivní úkol podle popsaných kritérií.

ZVĚTŠIT

Krok 12
Chcete -li úkol odstranit, když již není potřeba, vypisujeme úkol, který má být odstraněn, pomocí následujícího příkazu:

 Get -ScheduledTask -TaskName 'Notepad' 

ZVĚTŠIT

Krok 13
Zde vidíme vlastnosti tohoto, nyní úlohu odstraníme následujícím příkazem:

 Unregister -ScheduledTask -TaskName "Notepad" -Confirm: $ false 

ZVĚTŠIT

Krok 14
V Plánovači úloh zkontrolujeme, zda byl úkol odstraněn:

ZVĚTŠIT

Toto byl proces vytváření a správy naplánovaných úloh v systému Windows 10 prostřednictvím prostředí PowerShell.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave