Kreirajte i upravljajte zakazanim zadacima s PowerShell -om ✔️

Windows 10 integrira funkciju pod nazivom Task Scheduler s kojom je moguće stvoriti različite zadatke za izvršavanje u vrijeme koje odredimo prema konfiguraciji. Ovi zadaci pokrivaju sve što je moguće učiniti u sustavu Windows 10, otvoriti programe, isključiti ili ponovno pokrenuti sustav, pokrenuti usluge i još mnogo toga, to radimo iz Planera zadataka, ali postoji mogućnost stvaranja i upravljanja tim zadacima u konzoli PowerShell koji je integriran u Windows 10 kao potpuna opcija upravljanja.

Zahvaljujući Raspoređivaču zadataka moći ćemo automatizirati različite radnje i izvesti ih kada nismo ispred tima, ubrzavajući i poboljšavajući planiranje akcije tima. Ako vam stvaranje pozornog mjesta zakaže planirani zadatak u PowerShellu, nastavite ga čitati korak po korak.

Izradite zakazane zadatke i upravljajte njima pomoću programa PowerShell

PowerShell integrira cmdlet zvan New-ScheduledTask s kojim se provodi cijeli proces planiranih zadataka, ovaj cmdlet u osnovi stvara objekt u kojem su smješteni parametri planiranog zadatka, ali New-ScheduledTask ne vrši automatsku registraciju u sustavu Windows 10 Usluga raspoređivača zadataka.3.

Ovaj cmdlet omogućuje vam stvaranje planiranih zadataka povezanih sa:

  • Win32 aplikacije
  • Win16 aplikacije
  • OS / 2 aplikacije
  • MS-DOS aplikacije
  • paketne datoteke (.bat)
  • naredbene datoteke (.cmd)
  • datoteke bilo koje vrste

Korak 1
PowerShell konzoli pristupamo kao administratori:

Korak 2
Prvo ćemo popisati opcije raspoređivača zadataka naredbom:

 Get -Command -Module ScheduledTasks 

POVEĆAJTE

Korak 3
Svaki od ovih cmdleta omogućuje nam izvođenje određenog zadatka povezanog sa zadatkom.
Izradit ćemo osnovni zadatak, za to moramo koristiti sljedeću sintaksu:

 $ action = New -ScheduledTaskAction -Execute 'Scheduled' 
Na primjer, stvorit ćemo zadatak za otvaranje bilježnice, unosimo sljedeće:
 $ Action = New -ScheduledTaskAction -Execute 'notepad.exe' 

POVEĆAJTE

Korak 4
Ako želimo otvoriti aplikaciju treće strane, moramo tamo registrirati put, na primjer, ako želimo otvoriti TeamViewer, izvršili bismo:

 $ Action = New -ScheduledTaskAction -Execute "C: \ Program Files (x86) \ TeamViewer \ TeamViewer.exe" 
Korak 5
Sljedeći korak bit će stvaranje varijable u koju su integrirane informacije programa za zadatak koji će se stvoriti, to se odnosi na učestalost izvođenja, tamo ćemo upotrijebiti parametar Trigger na sljedeći način.
 $ Trigger = New -ScheduledTaskTrigger -Jednom -U 10 sati 
Korak 6
U ovom primjeru zadatak se izvodi samo jednom u 10 sati, dostupne su opcije okidača:

Opcije okidača

  • Na rasporedu: na temelju rasporeda, u ovom slučaju moramo odabrati dane, datum i vrijeme u kojem će se zadatak pokrenuti
  • Prilikom prijavljivanja: to je zadatak koji se izvršava kada se korisnik prijavi na računalo
  • Prilikom pokretanja: ovo omogućuje izvršavanje zadatka pri pokretanju računala
  • U stanju mirovanja: to je zadatak koji se izvršava kada je računalo u stanju mirovanja
  • O događaju: omogućuje izvršavanje zadatka kada se u sustavu dogodi događaj

Korak 7
Polje -Once može se zamijeniti:

  • -Dnevno: svakodnevno
  • -Tjedno: tjedno
  • -Mjesečno: mjesečno

POVEĆAJTE

Korak 8
Nakon toga ćemo stvoriti planirani zadatak pomoću naredbe New-ScheduledTask, što omogućuje primjenu konfiguracije:

 $ Settings = New-ScheduledTaskSettingsSet 

POVEĆAJTE

Korak 9
Sada moramo registrirati zadatak tako da bude dostupan u Raspoređivaču zadataka, što je moguće pomoću cmdlet-a Register-ScheduledTask:

 Register -ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Opis "Otvaranje Notepada"
Korak 10
Na ovom smo mjestu dodijelili naziv zadatka, vidljivo u Raspoređivaču zadataka, a dodan je i opis. Kao rezultat toga vidimo da je zadatak bio uspješan.

POVEĆAJTE

Korak 11
U sučelju raspoređivača zadataka provjeravamo je li opisani zadatak kreiran. Tamo je moguće pregledati aktivni zadatak prema opisanim kriterijima.

POVEĆAJTE

Korak 12
Da bismo izbrisali zadatak kada više nije potreban, popisat ćemo zadatak koji treba izbrisati sljedećom naredbom:

 Get -ScheduledTask -TaskName 'Bilježnica' 

POVEĆAJTE

Korak 13
Tu vidimo svojstva ovoga, sada eliminiramo zadatak sljedećom naredbom:

 Poništi registraciju -ScheduledTask -TaskName "Bilježnica" -Potvrda: $ false 

POVEĆAJTE

Korak 14
Provjeravamo je li zadatak izbrisan u Planeru zadataka:

POVEĆAJTE

To je bio proces stvaranja i upravljanja zakazanim zadacima u sustavu Windows 10 putem PowerShella.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave