Bieži vien, ja vēlaties ieplānot uzdevumus operētājsistēmā Windows, parasti vispirms meklējat utilītu Windows Task Scheduler. Tomēr ir iespējams izmantot Windows PowerShell cmdlet, lai izveidotu, rediģētu un dzēstu ieplānotos uzdevumus.

Bet kāpēc uzdevumu plānošanai vajadzētu izmantot PowerShell, nevis norādīto Tash plānotāja rīku? Noskaidrosim.

Kāpēc uzdevumu plānotāja vietā izmantot PowerShell?

Lielākajai daļai Windows lietotāju ir vieglāk izmantot uzdevumu plānotāju, lai izveidotu vienkāršus ieplānotus uzdevumus. Tomēr galvenais iemesls PowerShell izmantošanai uzdevumu plānotāja vietā galvenokārt ir iespēja izveidot skriptu, kas mijiedarbojas ar sistēmu, izmantojot ieplānotu uzdevumu.

Uzdevumu plānotājs jau ilgu laiku ir bijis Windows daļa, un jūs varat uzzināt vairāk par to automātiski palaist programmas, izmantojot uzdevumu plānotāju mūsu ceļvedī. Tas palīdzēs jums izvēlēties labāko metodi ieplānotu uzdevumu izveidei jūsu īpašajām vajadzībām.

Kas ir PowerShell skripts?

Windows PowerShell ir uzdevumu automatizācijas un konfigurācijas pārvaldības programma. Tas ietver arī skriptu valodu. PowerShell skripti, ko sauc par "cmdlet", ļauj izveidot sarežģītas vairāku darbību darbības.

instagram viewer

PowerShell skriptu var izmantot tik vienkāršai darbībai kā informācijas par datoru apkopošanai un prezentēšanai. Tīkla administrators var izveidot skriptu, kas izslēdz visus tīklā esošos datorus, kas netiek izmantoti.

Skriptus visbiežāk izmanto gan sistēmas, gan tīkla administratori, taču tas nenozīmē, ka nevarat izveidot PowerShell skriptus, lai personālajā datorā veiktu vienkāršas un sarežģītas darbības. Patiesībā tādu ir ļoti daudz vienkārši Windows skripti kuras ir viegli iestatīt, tomēr nodrošina daudz funkcionalitātes.

Plānota uzdevuma izveide programmā PowerShell (paaugstināts)

Lai izveidotu ieplānotus uzdevumus, jums būs jāatver PowerShell ar administratora privilēģijām. Ja nezināt, kā to izdarīt, noteikti uzziniet vairāk par programmu palaišana ar paaugstinātām privilēģijām.

Lai atvērtu PowerShell, ar peles labo pogu noklikšķiniet uz pogas Sākt un atlasiet PowerShell (administrators) no spēcīgā lietotāja izvēlnes. Ja neredzat šo opciju, meklējiet PowerShell programmā Windows Search un atlasiet Izpildīt kā administratoram.

Lai ietvertu uzdevuma darbību, ir jāizveido mainīgais. Lai to izdarītu, ierakstiet: $action = New-ScheduledTaskAction -Execute'PROGRAMMA' un nospiediet Ievadiet. Aizvietot PROGRAMMA ar tās programmas nosaukumu, kurai veidojat uzdevumu.

Mainīgā nosaukums augstāk esošajā komandā ir $action daļa. Varat to mainīt uz visu, ko vēlaties, taču vislabāk ir īsi un aprakstoši. Tam arī jābūt ar mazajiem burtiem.

Pēc tam izveidojiet ieplānotā uzdevuma aktivizētāju. Tas ietvers laiku un atkārtošanas biežumu. Lai pievienotu aktivizētāju, ierakstiet: $trigger = jauns ieplānots uzdevums -IESTATĪJUMI -Plkst LAIKS. Aizvietot -IESTATĪJUMI ar biežumu, piemēram, katru dienu. Aizvietot -Laikā ar laiku, piemēram, "Plkst. 7:00".

Biežumam varat izmantot vienreiz, katru dienu, katru nedēļu vai mēnesi. Laiks var būt 12 vai 24 stundu formātā. Ja izmantojat iknedēļas biežumu, varat arī pievienot -Nedēļas dienas, un tad diena. otrdiena, piemēram. Varat arī izmantot - Dienu intervāls lai kontrolētu frekvenci. Piemēram, -Dienu intervāls 3, izpildīs uzdevumu ik pēc trim dienām.

Tagad jums ir jāsaliek visa informācija vienā komandā. Nākamajā komandrindā aizstājiet UZDEVUMU MAPE, UZDEVUMA NOSAUKUMS, un IZVĒLES-DESCRIPTION-TEXT ar sava uzdevuma informāciju. The -TaskPath ir neobligāts, bet palīdz identificēt izveidotos uzdevumus.

Lai izveidotu ieplānoto uzdevumu, ierakstiet: Reģistrēties-IeplānotsUzdevums -Darbība $action -Trigger $trigger -TaskPathUZDEVUMU MAPE" -Uzdevuma nosaukums"UZDEVUMA NOSAUKUMS"-Apraksts"IZVĒLES-DESCRIPTION-TEXT". Nospiediet Ievadiet.

Pēc tam tiks izveidots ieplānotais uzdevums un aktivizēsies, kad tiks sasniegti frekvences un laika aktivizētāji.

Ieplānota uzdevuma modificēšana programmā PowerShell (paaugstināts)

Varat arī izmantot PowerShell, lai modificētu iepriekš izveidotu ieplānotu uzdevumu. Varat rediģēt ieplānotu uzdevumu pat tad, ja tas pašlaik ir aktīvs. Jums būs jāzina ieplānotā uzdevuma nosaukums un uzdevuma ceļš.

Atveriet PowerShell ar administratora privilēģijām, meklējot Windows meklēšanā un noklikšķinot uz Izpildīt kā administratoram.

Lai saglabātu ieplānotās uzdevuma izmaiņas, ir jāizveido mainīgais. Veids: $trigger = jauns ieplānots uzdevums -IESTATĪJUMI -Laikā. Mainīt -IESTATĪJUMI un -Laikā uz frekvenci un laiku, ko vēlaties iestatīt uzdevumam.

Lai mainītu programmu, ko izmanto ieplānotais uzdevums, ierakstiet: $action = New-ScheduledTaskAction -Execute'PROGRAMMA'. Aizvietot PROGRAMMA komandā ar tās programmas nosaukumu, kuru vēlaties izmantot, kā arī ceļu uz .exe failu.

Pēc tam piemērojiet šīs izmaiņas ieplānotajam uzdevumam, ierakstot: Set-ScheduledTask -Trigger $trigger -Darbība $action -TaskPath "UZDEVUMU MAPE" -Uzdevuma nosaukums"UZDEVUMA NOSAUKUMS". Aizvietot UZDEVUMU MAPE un UZDEVUMA NOSAUKUMS ar informāciju no uzdevuma, kuru vēlaties mainīt.

Kā dzēst ieplānotos uzdevumus programmā PowerShell

Programmā PowerShell izveidotos ieplānotos uzdevumus var dzēst arī programmā PowerShell.

Atveriet programmu PowerShell (paaugstināts) un ierakstiet šo komandu, lai apstiprinātu, ka uzdevums pastāv un ir aktīvs: Get-ScheduledTask -TaskName "UZDEVUMS-NAME". Aizvietot UZDEVUMA NOSAUKUMS ar tā uzdevuma nosaukumu, kuru vēlaties dzēst.

Pieņemot, ka ieplānotais uzdevums ir atrasts, varat to izdzēst, izmantojot šādu komandu: Unregister-ScheduledTask -TaskName "UZDEVUMA NOSAUKUMS" -Apstiprināt:$false. Aizvietot UZDEVUMA NOSAUKUMS ar tā uzdevuma nosaukumu, kuru vēlaties dzēst.

Lai apstiprinātu, ka uzdevums ir dzēsts, ierakstiet: Get-ScheduledTask -TaskName "UZDEVUMA NOSAUKUMS", aizstājot UZDEVUMA NOSAUKUMS ar dzēstā ieplānotā uzdevuma nosaukumu.

Pēc tam jums vajadzētu redzēt brīdinājumu, ka ar šo nosaukumu nepastāv neviens uzdevums. Ja redzat detalizētu informāciju par vaicāto ieplānoto uzdevumu, tas nav pareizi izdzēsts. Pārbaudiet informāciju, ko ievadījāt iepriekš 1. darbībā.

Papildu PowerShell cmdlet ieplānotiem uzdevumiem

Tagad jūs saprotat ieplānoto uzdevumu izveides pamatus programmā PowerShell, varat eksperimentēt ar citām cmdlet.

Ir vairāki citi veidi, kā kontrolēt ieplānotos uzdevumus, izmantojot komandrindas. Tie ietver uzdevumu īslaicīgu atspējošanu, ieplānota uzdevuma eksportēšanu kā XML virkni un visu darbojošos uzdevumu apturēšanu.

Jūs varat atrast pilnu visu PowerShell sarakstu ieplānoto uzdevumu cmdlet pakalpojumā Microsoft dokumenti.

Plānotu uzdevumu izveide programmā Windows PowerShell

Ne visiem būs jāizmanto PowerShell, lai izveidotu ieplānotus uzdevumus. Uzdevumu plānotājs lieliski darbojas, ļaujot ieplānot vienkāršus uzdevumus, piemēram, lietotņu atvēršanu. Bet, ja jums jāzina, kā izveidot ieplānotus uzdevumus PowerShell, jaudīgajā Windows automatizācijas rīkā, šī rokasgrāmata ir lieliska vieta, kur sākt.