Kako ustvariti načrtovana opravila v lupini Windows PowerShell (in zakaj bi morali)

Kako ustvariti načrtovana opravila v lupini Windows PowerShell (in zakaj bi morali)

Ko želite načrtovati opravila v sistemu Windows, boste pogosto najprej posegli po pripomočku Windows Task Scheduler. Vendar pa je mogoče uporabiti cmdlete Windows PowerShell za ustvarjanje, urejanje in brisanje načrtovanih opravil.





Toda zakaj bi morali uporabljati PowerShell za načrtovanje opravil namesto določenega orodja Tash Scheduler? Pa ugotovimo.





MAKEUSEOF VIDEO DNEVA

Zakaj uporabljati PowerShell namesto razporejevalnika opravil?

Za večino uporabnikov operacijskega sistema Windows je preprostejša uporaba razporejevalnika opravil za ustvarjanje preprostih načrtovanih opravil. Vendar pa je glavni razlog za uporabo PowerShell namesto Task Scheduler predvsem možnost ustvarjanja skripta, ki komunicira s sistemom prek načrtovanega opravila.





Razporejevalnik opravil je že dolgo del sistema Windows in o njem lahko izveste več samodejno izvajanje programov z uporabo razporejevalnika opravil v našem vodniku. To vam bo pomagalo izbrati najboljši način za ustvarjanje načrtovanih opravil za vaše posebne potrebe.

Kaj je skript PowerShell?

Windows PowerShell je program za avtomatizacijo opravil in upravljanje konfiguracije. Vključuje tudi skriptni jezik. Skripti lupine PowerShell, imenovani »cmdleti«, vam omogočajo ustvarjanje zapletenih operacij z več dejanji.



Skript PowerShell bi lahko uporabili za nekaj tako preprostega, kot je zbiranje in predstavitev informacij o računalniku. Skrbnik omrežja lahko ustvari skript, ki izklopi vsak računalnik v omrežju, ki ni v uporabi.

Skripte najpogosteje uporabljajo sistemski in omrežni skrbniki, vendar to ne pomeni, da ne morete ustvariti skriptov PowerShell za izvajanje preprostih in zapletenih dejanj v vašem osebnem računalniku. Pravzaprav jih je veliko preprosti Windows skripti ki jih je enostavno nastaviti, a ponujajo veliko funkcionalnosti.





Ustvarjanje načrtovanega opravila v PowerShell (povišano)

Če želite ustvariti načrtovana opravila, boste morali odpreti PowerShell s skrbniškimi pravicami. Če ne veste, kako to storiti, se prepričajte, da izveste več o zagon programov s povišanimi privilegiji .

kako se znebiti bloatware v sistemu Windows 10

Če želite odpreti PowerShell, z desno miškino tipko kliknite gumb Start Menu in izberite PowerShell (skrbnik) iz menija naprednega uporabnika. Če te možnosti ne vidite, poiščite PowerShell v Iskanju Windows in izberite Zaženi kot skrbnik .





Ustvariti morate spremenljivko, ki bo vsebovala dejanje opravila. Če želite to narediti, vnesite: $action = New-ScheduledTaskAction -Execute ' PROGRAM ' in pritisnite Vnesite . Zamenjati PROGRAM z imenom programa, za katerega ustvarjate nalogo.

  Windows PowerShell prikazuje ukaze

Ime spremenljivke v zgornjem ukazu je del $action. To lahko spremenite v karkoli želite, vendar je najbolje, da ostane kratko in opisno. Prav tako mora biti z malimi črkami.

Nato ustvarite sprožilec za načrtovano opravilo. To bo vključevalo čas in pogostost ponavljanja. Če želite dodati sprožilec, vnesite: $trigger = New-ScheduledTaskTrigger - NASTAVITEV -Pri ČAS . Zamenjati -NASTAVITEV s pogostostjo, kot je Dnevno. Zamenjati -V času s časom, na primer »Ob 7. uri zjutraj«.

Za pogostost lahko uporabite Enkrat, Dnevno, Tedensko ali Mesečno. Čas je lahko v 12- ali 24-urnem formatu. Če uporabljate tedensko pogostost, lahko dodate tudi -DaysOfWeek , nato pa dan. torek , na primer. Uporabite lahko tudi -DaysInterval za nadzor frekvence. Na primer, - DaysInterval 3 , bo opravil nalogo vsake tri dni.

  Ustvarjanje načrtovanega opravila v PowerShell

Zdaj morate vse informacije združiti v en sam ukaz. V naslednji ukazni vrstici zamenjajte NALOGA-MAPA , IME NALOGE , in NEOBVEZNO-OPIS-BESEDILO s podatki o vaši nalogi. The -TaskPath je neobvezen, vendar vam pomaga prepoznati vaše ustvarjene naloge.

Če želite ustvariti načrtovano opravilo, vnesite: Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath ' NALOGA-MAPA '-TaskName' IME NALOGE ' -Opis ' NEOBVEZNO-OPIS-BESEDILO ' . Pritisnite Vnesite .

Načrtovano opravilo bo nato ustvarjeno in se bo aktiviralo, ko bodo doseženi frekvenca in časovni sprožilci.

Spreminjanje načrtovanega opravila v PowerShell (povišano)

PowerShell lahko uporabite tudi za spreminjanje predhodno ustvarjenega načrtovanega opravila. Načrtovano opravilo lahko uredite, tudi če je trenutno aktivno. Morali boste poznati ime načrtovanega opravila in pot opravila.

Odprite PowerShell s skrbniškimi pravicami, tako da poiščete v iskalniku Windows in kliknete Zaženi kot skrbnik .

kako spustiti pin na google maps

Ustvariti morate spremenljivko za shranjevanje načrtovanih sprememb opravil. Tip: $trigger = New-ScheduledTaskTrigger - NASTAVITEV - V času . spremeniti -NASTAVITEV in -V času na pogostost in čas, ki ju želite nastaviti za opravilo.

  Konzola Windows PowerShell

Če želite spremeniti program, ki ga uporablja načrtovano opravilo, vnesite: $action = New-ScheduledTaskAction -Execute ' PROGRAM' . Zamenjati PROGRAM v ukazu z imenom programa, ki ga želite uporabiti, skupaj s potjo do datoteke .exe.

Nato uporabite te spremembe za načrtovano opravilo tako, da vnesete: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' NALOGA-MAPA '-TaskName' IME NALOGE ' . Zamenjati NALOGA-MAPA in IME NALOGE s podrobnostmi iz naloge, ki jo želite spremeniti.

  Urejanje načrtovanega opravila v PowerShell

Kako izbrisati načrtovana opravila v PowerShell

Načrtovana opravila, ustvarjena v PowerShell, lahko tudi izbrišete v PowerShell.

Odprite PowerShell (povišano) in vnesite naslednji ukaz, da potrdite, da naloga obstaja in je aktivna: Get-ScheduledTask -TaskName ' NALOGA-NAM IN' . Zamenjati IME NALOGE z imenom opravila, ki ga želite izbrisati.

Ob predpostavki, da je načrtovano opravilo najdeno, ga lahko izbrišete z naslednjim ukazom: Unregister-ScheduledTask -TaskName ' IME NALOGE ' -Potrdi:$false . Zamenjati IME NALOGE z imenom opravila, ki ga želite izbrisati.

  Brisanje načrtovanih opravil v lupini Windows PowerShell

Če želite potrditi, da je bilo opravilo izbrisano, vnesite: Get-ScheduledTask -TaskName ' IME NALOGE ' , zamenjava IME NALOGE z imenom načrtovanega opravila, ki ste ga izbrisali.

Nato bi morali videti opozorilo, da ne obstaja opravilo s tem imenom. Če vidite podrobnosti zahtevanega načrtovanega opravila, ni bilo pravilno izbrisano. Preverite podrobnosti, ki ste jih vnesli med 1. korakom zgoraj.

Dodatni ukazi PowerShell za načrtovana opravila

Zdaj razumete osnove ustvarjanja načrtovanih opravil v lupini PowerShell in lahko eksperimentirate z drugimi cmdleti.

Obstaja več drugih načinov za nadzor načrtovanih opravil z ukaznimi vrsticami. Ti vključujejo začasno onemogočanje opravil, izvoz načrtovanega opravila kot niz XML in zaustavitev vseh izvajajočih se opravil.

Najdete lahko celoten seznam vseh PowerShell cmdlete za načrtovana opravila v Microsoftovih dokumentih .

Ustvarjanje načrtovanih opravil v lupini Windows PowerShell

Vsakemu ne bo treba uporabljati PowerShell za ustvarjanje načrtovanih opravil. Načrtovalnik opravil odlično opravi nalogo, saj vam omogoča načrtovanje preprostih opravil, kot je odpiranje aplikacij. Če pa morate vedeti, kako ustvariti načrtovana opravila v lupini PowerShell, zmogljivem orodju za avtomatizacijo sistema Windows, je ta vodnik odličen kraj za začetek.