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 satiKorak 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.