▷ Creați și gestionați sarcini programate cu PowerShell ✔️

Windows 10 integrează o funcție numită Task Scheduler cu care este posibil să creăm diverse sarcini care să fie executate în momentul pe care îl determinăm în funcție de configurație. Aceste sarcini acoperă tot ceea ce este posibil să faceți în Windows 10, deschideți programe, opriți sau reporniți sistemul, rulați servicii și multe altele, facem acest lucru din Task Scheduler, dar există posibilitatea de a crea și gestiona aceste sarcini în consolă PowerShell care a fost integrat în Windows 10 ca opțiune completă de gestionare.

Datorită programatorului de sarcini, vom putea automatiza diferite acțiuni și le vom realiza atunci când nu suntem în fața echipei, accelerând și îmbunătățind planificarea acțiunii echipei. Dacă vă atrage atenția crearea unei sarcini programate în PowerShell, continuați să citiți pas cu pas pentru aceasta.

Creați și gestionați sarcini programate cu PowerShell

PowerShell integrează cmdlet-ul numit New-ScheduledTask cu care se desfășoară întregul proces de sarcini programate, acest cmdlet creează practic un obiect în care sunt adăpostiți parametrii sarcinii programate, dar New-ScheduledTask nu face înregistrarea automată în Windows 10 Serviciul Task Scheduler.3.

Această cmdlet vă permite să creați activități programate asociate cu:

  • Aplicații Win32
  • Aplicații Win16
  • Aplicații OS / 2
  • Aplicații MS-DOS
  • fișiere batch (.bat)
  • fișiere de comandă (.cmd)
  • fișiere de orice fel

Pasul 1
Accesăm consola PowerShell în calitate de administratori:

Pasul 2
Mai întâi, vom lista opțiunile planificatorului de sarcini cu comanda:

 Get-Command -Module ScheduledTasks 

MARI

Pasul 3
Fiecare dintre aceste cmdleturi ne permite să efectuăm o sarcină specifică asociată sarcinii.
Vom crea o sarcină de bază, pentru aceasta trebuie să folosim următoarea sintaxă:

 $ action = New-ScheduledTaskAction -Execute 'Scheduled' 
De exemplu, vom crea o sarcină pentru a deschide blocnotesul, vom introduce următoarele:
 $ Action = New-ScheduledTaskAction -Execute 'notepad.exe' 

MARI

Pasul 4
Dacă dorim să deschidem o aplicație terță parte, trebuie să înregistrăm calea acolo, de exemplu, dacă dorim să deschidem TeamViewer, vom executa:

 $ Action = New-ScheduledTaskAction -Execute "C: \ Program Files (x86) \ TeamViewer \ TeamViewer.exe" 
Pasul 5
Următorul pas va fi crearea variabilei în care sunt integrate informațiile programului pentru sarcina de creat, aceasta se referă la frecvența de executare, acolo vom folosi parametrul Trigger după cum urmează.
 $ Trigger = New-ScheduledTaskTrigger -Odată -La 10am 
Pasul 6
În acest exemplu, sarcina se execută o singură dată la 10 dimineața, opțiunile de declanșare disponibile sunt:

Opțiuni de declanșare

  • Într-un program: pe baza unui program, în acest caz trebuie să selectăm zilele, data și ora în care sarcina va fi lansată
  • La conectare: este o sarcină care se execută atunci când utilizatorul se conectează la computer
  • La pornire: aceasta permite ca sarcina să ruleze la pornirea computerului
  • În repaus: este o sarcină care se execută atunci când computerul este în stare de repaus
  • La un eveniment: permite executarea sarcinii atunci când apare un eveniment în sistem

Pasul 7
Câmpul -Odată poate fi înlocuit cu:

  • -Zilnic: zilnic
  • -Saptamanal: saptamanal
  • -Lunar: lunar

MARI

Pasul 8
După aceasta, vom crea sarcina programată utilizând comanda New-ScheduledTask, aceasta permite aplicarea configurației:

 $ Settings = New-ScheduledTaskSettingsSet 

MARI

Pasul 9
Acum trebuie să înregistrăm sarcina astfel încât să fie disponibilă în Task Scheduler, acest lucru este posibil cu cmdletul Register-ScheduledTask:

 Register-ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Description "Opening Notepad"
Pasul 10
În acest moment, am atribuit numele sarcinii, vizibil în Planificatorul de sarcini și a fost adăugată o descriere. Vedem ca rezultat că sarcina a avut succes.

MARI

Pasul 11
Verificăm în interfața planificatorului de sarcini că sarcina descrisă a fost creată. Acolo este posibil să vizualizați sarcina activă în conformitate cu criteriile descrise.

MARI

Pasul 12
Pentru a șterge sarcina atunci când nu mai este necesară, vom lista sarcina care va fi ștearsă cu următoarea comandă:

 Get-ScheduledTask -TaskName 'Notepad' 

MARI

Pasul 13
Acolo vedem proprietățile acestui lucru, acum eliminăm sarcina cu următoarea comandă:

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

MARI

Pasul 14
Verificăm dacă sarcina a fost ștearsă în Task Scheduler:

MARI

Acesta a fost procesul de creare și gestionare a sarcinilor programate în Windows 10 prin PowerShell.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave