Dažnai, kai norite planuoti užduotis sistemoje „Windows“, dažniausiai pirmiausia pasieksite „Windows Task Scheduler“ paslaugų programą. Tačiau galima naudoti Windows PowerShell cmdlet suplanuotoms užduotims kurti, redaguoti ir ištrinti.
Bet kodėl turėtumėte naudoti „PowerShell“, kad planuotumėte užduotis, o ne nurodytą „Tash Scheduler“ įrankį? Išsiaiškinkime.
Kodėl verta naudoti „PowerShell“, o ne „Task Scheduler“?
Daugeliui „Windows“ vartotojų lengviau naudoti užduočių planuoklį, kad sukurtų paprastas suplanuotas užduotis. Tačiau pagrindinė priežastis, kodėl reikia naudoti „PowerShell“, o ne užduočių planuoklį, daugiausia yra galimybė sukurti scenarijų, kuris sąveikauja su sistema per suplanuotą užduotį.
Užduočių planuoklis ilgą laiką buvo „Windows“ dalis, todėl galite sužinoti daugiau automatiškai paleidžia programas naudojant užduočių planuoklį mūsų vadove. Tai padės jums nuspręsti, koks yra geriausias būdas sukurti suplanuotas užduotis pagal jūsų poreikius.
Kas yra „PowerShell“ scenarijus?
„Windows PowerShell“ yra užduočių automatizavimo ir konfigūracijos valdymo programa. Tai taip pat apima scenarijų kalbą. „PowerShell“ scenarijai, vadinami „cmdlet“, leidžia kurti sudėtingas kelių veiksmų operacijas.
„PowerShell“ scenarijus gali būti naudojamas tokiam paprastam dalykui kaip informacijos apie kompiuterį rinkimas ir pateikimas. Tinklo administratorius gali sukurti scenarijų, kuris išjungia kiekvieną tinklo kompiuterį, kuris nenaudojamas.
Scenarijus dažniausiai naudoja ir sistemos, ir tinklo administratoriai, tačiau tai nereiškia, kad negalite kurti „PowerShell“ scenarijų, kad atliktumėte paprastus ir sudėtingus veiksmus asmeniniame kompiuteryje. Tiesą sakant, yra daug paprasti Windows scenarijai kuriuos lengva nustatyti, tačiau jie turi daug funkcijų.
Suplanuotos užduoties kūrimas naudojant „PowerShell“ (paaukštintas)
Jei norite sukurti suplanuotas užduotis, turėsite atidaryti „PowerShell“ su administratoriaus teisėmis. Jei nežinote, kaip tai padaryti, būtinai sužinokite daugiau apie paleisti programas su padidintomis privilegijomis.
Norėdami atidaryti „PowerShell“, dešiniuoju pelės mygtuku spustelėkite mygtuką Pradėti meniu ir pasirinkite „PowerShell“ (administratorius) iš galingo vartotojo meniu. Jei nematote šios parinkties, ieškokite PowerShell „Windows“ paieškoje ir pasirinkite Vykdyti kaip administratorius.
Turite sukurti kintamąjį, kad būtų įtrauktas užduoties veiksmas. Norėdami tai padaryti, įveskite: $action = New-ScheduledTaskAction -Execute'PROGRAMA' ir paspauskite Įeikite. Pakeiskite PROGRAMA su programos, kuriai kuriate užduotį, pavadinimu.
Kintamojo pavadinimas aukščiau esančioje komandoje yra $action dalis. Galite tai pakeisti į bet ką, bet geriausia, kad jis būtų trumpas ir aprašomas. Ji taip pat turi būti mažosiomis raidėmis.
Tada sukurkite suplanuotos užduoties aktyviklį. Tai apims laiką ir kartojimo dažnį. Norėdami pridėti aktyviklį, įveskite: $trigger = Naujas suplanuotas užduočių aktyviklis –NUSTATYMAS - Tuo LAIKAS. Pakeiskite -NUSTATYMAS su dažnumu, pvz., kasdien. Pakeiskite -Laiku su laiku, pvz., „7 val.“.
Dažnumui galite naudoti kartą, kasdien, kas savaitę arba kas mėnesį. Laikas gali būti 12 arba 24 valandų formatu. Jei naudojate savaitinį dažnį, taip pat galite pridėti -Savaitės dienos, o tada diena. antradienis, pavyzdžiui. Taip pat galite naudoti - Dienų intervalas dažniui valdyti. Pavyzdžiui, -3 dienų intervalas, atliks užduotį kas tris dienas.
Dabar reikia sudėti visą informaciją į vieną komandą. Šioje komandinėje eilutėje pakeiskite UŽDUOTIS-Aplankas, UŽDUOTIS-PAVADINIMAS, ir PASIRENKAMA-APRAŠYMAS-TEKSTAS su savo užduoties informacija. The -TaskPath yra neprivaloma, bet padeda nustatyti sukurtas užduotis.
Norėdami sukurti suplanuotą užduotį, įveskite: Registracija - Suplanuota užduotis - Veiksmas $veiksmas - Trigger $ trigger - Užduočių kelias "UŽDUOTIS-Aplankas" -Užduoties pavadinimas"UŽDUOTIS-PAVADINIMAS" -Apibūdinimas "PASIRENKAMA-APRAŠYMAS-TEKSTAS". Paspauskite Įeikite.
Tada bus sukurta suplanuota užduotis ir suaktyvinama, kai pasieks dažnį ir laiką.
Suplanuotos užduoties modifikavimas „PowerShell“ (paaukštintas)
Taip pat galite naudoti „PowerShell“, kad pakeistumėte anksčiau sukurtą suplanuotą užduotį. Galite redaguoti suplanuotą užduotį, net jei ji šiuo metu aktyvi. Turėsite žinoti suplanuotos užduoties pavadinimą ir užduoties kelią.
Atidarykite „PowerShell“ su administratoriaus teisėmis ieškodami „Windows“ paieškoje ir spustelėdami Vykdyti kaip administratorius.
Turite sukurti kintamąjį, kad išlaikytumėte suplanuotus užduoties pakeitimus. Tipas: $trigger = Naujas suplanuotas užduočių aktyviklis –NUSTATYMAS -Laiku. Keisti -NUSTATYMAS ir -Laiku į dažnį ir laiką, kurį norite nustatyti užduočiai atlikti.
Norėdami pakeisti programą, kurią naudoja suplanuota užduotis, įveskite: $action = New-ScheduledTaskAction -Execute'PROGRAMA'. Pakeiskite PROGRAMA komandoje su norimos naudoti programos pavadinimu ir keliu į .exe failą.
Tada pritaikykite šiuos pakeitimus suplanuotai užduočiai įvesdami: Nustatyti-Suplanuota užduotis - Trigger $trigger -Veiksmas $action -TaskPath "UŽDUOTIS-Aplankas" -Užduoties pavadinimas"UŽDUOTIS-PAVADINIMAS". Pakeiskite UŽDUOTIS-Aplankas ir UŽDUOTIS-PAVADINIMAS su informacija iš užduoties, kurią norite pakeisti.
Kaip ištrinti suplanuotas užduotis „PowerShell“.
„PowerShell“ sukurtas suplanuotas užduotis taip pat galima ištrinti „PowerShell“.
Atidarykite „PowerShell“ (paaukštintas) ir įveskite šią komandą, kad patvirtintumėte, kad užduotis egzistuoja ir yra aktyvi: Gauti suplanuotą užduotį – užduoties pavadinimas “UŽDUOTIS-NAME". Pakeiskite UŽDUOTIS-PAVADINIMAS su norimos ištrinti užduoties pavadinimu.
Darant prielaidą, kad suplanuota užduotis rasta, galite ją ištrinti naudodami šią komandą: Išregistruoti – suplanuota užduotis – užduoties pavadinimas “UŽDUOTIS-PAVADINIMAS" -Patvirtinti:$false. Pakeiskite UŽDUOTIS-PAVADINIMAS su norimos ištrinti užduoties pavadinimu.
Norėdami patvirtinti, kad užduotis buvo ištrinta, įveskite: Gauti suplanuotą užduotį – užduoties pavadinimas “UŽDUOTIS-PAVADINIMAS", pakeičiant UŽDUOTIS-PAVADINIMAS su ištrintos suplanuotos užduoties pavadinimu.
Tada turėtumėte pamatyti įspėjimą, kad šiuo pavadinimu nėra užduoties. Jei matote išsamią užklausos suplanuotos užduoties informaciją, ji nebuvo tinkamai ištrinta. Patikrinkite išsamią informaciją, kurią įvedėte atlikdami 1 veiksmą.
Papildomos „PowerShell“ komandų rinkiniai, skirti suplanuotoms užduotims
Dabar suprantate suplanuotų užduočių „PowerShell“ kūrimo pagrindus, galite eksperimentuoti su kitomis cmdlet.
Yra keletas kitų būdų, kaip valdyti suplanuotas užduotis komandų eilutėmis. Tai apima laikiną užduočių išjungimą, suplanuotos užduoties eksportavimą kaip XML eilutę ir visų vykdomų užduočių sustabdymą.
Galite rasti visą PowerShell sąrašą suplanuotų užduočių cmdlet „Microsoft Docs“..
Suplanuotų užduočių kūrimas „Windows PowerShell“.
Ne visiems reikės naudoti „PowerShell“ suplanuotoms užduotims kurti. Užduočių planuoklė puikiai atlieka savo darbą leisdama suplanuoti paprastas užduotis, pvz., programų atidarymą. Bet jei jums reikia žinoti, kaip sukurti suplanuotas užduotis naudojant PowerShell, galingą Windows automatizavimo įrankį, šis vadovas yra puiki vieta pradėti.