Kuidas Windows PowerShellis ajastatud ülesandeid luua (ja miks peaksite)

Kuidas Windows PowerShellis ajastatud ülesandeid luua (ja miks peaksite)

Sageli, kui soovite Windowsis ülesandeid ajastada, pöördute tavaliselt kõigepealt Windowsi ülesannete plaanija utiliidi poole. Küll aga on võimalik ajastatud toimingute loomiseks, redigeerimiseks ja kustutamiseks kasutada Windows PowerShelli cmdlet-käsku.





Kuid miks peaksite ülesannete ajastamiseks kasutama PowerShelli, mitte määratud Tash Scheduleri tööriista? Uurime välja.





PÄEVA VIDEO MAKKEUSE

Miks kasutada ülesannete plaanija asemel PowerShelli?

Enamiku Windowsi kasutajate jaoks on lihtsam kasutada ülesannete plaanijat lihtsate ajastatud toimingute loomiseks. Peamine põhjus PowerShelli kasutamiseks Task Scheduleri asemel on aga peamiselt võimalus luua skript, mis ajastatud toimingu kaudu süsteemiga suhtleb.





Task Scheduler on Windowsi osa olnud pikka aega ja selle kohta saate lisateavet käivitab programmid automaatselt Task Scheduleri abil meie juhendis. See aitab teil otsustada, milline on teie konkreetsete vajaduste jaoks parim viis ajastatud ülesannete loomiseks.

Mis on PowerShelli skript?

Windows PowerShell on ülesannete automatiseerimise ja konfiguratsioonihaldusprogramm. See sisaldab ka skriptikeelt. PowerShelli skriptid, mida nimetatakse cmdlet-tekstideks, võimaldavad teil luua keerulisi mitme toiminguga toiminguid.



PowerShelli skripti saab kasutada nii lihtsaks asjaks nagu arvuti kohta teabe kogumine ja esitamine. Võrguadministraator võib luua skripti, mis lülitab välja kõik võrgus olevad arvutid, mida ei kasutata.

Skripte kasutavad kõige sagedamini nii süsteemi- kui ka võrguadministraatorid, kuid see ei tähenda, et te ei saaks luua PowerShelli skripte oma personaalarvutis lihtsate ja keerukate toimingute tegemiseks. Tegelikult on neid palju lihtsad Windowsi skriptid mida on lihtne seadistada, kuid mis pakuvad palju funktsioone.





Ajastatud ülesande loomine PowerShellis (kõrgendatud)

Kui soovite ajastatud toiminguid luua, peate PowerShelli avama administraatoriõigustega. Kui te ei tea, kuidas seda teha, lugege kindlasti lisateavet programmide käivitamine kõrgendatud õigustega .

PowerShelli avamiseks paremklõpsake Start-menüü nuppu ja valige PowerShell (administraator) võimsa kasutaja menüüst. Kui te seda valikut ei näe, otsige PowerShell Windows Searchis ja valige Käivita administraatorina .





Ülesande toimingu sisaldamiseks peate looma muutuja. Selleks tippige: $action = Uus-ScheduledTaskAction -Execute' PROGRAMM ' ja vajutage Sisenema . Asenda PROGRAMM selle programmi nimega, mille jaoks ülesande loote.

  Windows PowerShell, mis näitab käske

Muutuja nimi ülaltoodud käsus on $action osa. Saate selle muuta ükskõik milliseks, kuid kõige parem on see lühike ja kirjeldav. See peab olema ka väiketähtedega.

Järgmisena looge ajastatud toimingu päästik. See hõlmab aega ja kordussagedust. Päästiku lisamiseks tippige: $trigger = Uus-ScheduledTaskTrigger - SEADED - Kell AEG . Asenda - SEADISTUS sagedusega, näiteks Iga päev. Asenda -Ajal ajaga, näiteks 'Kell 7 hommikul'.

Sagedusena saate kasutada üks kord, iga päev, iga nädal või iga kuu. Kellaaeg võib olla 12- või 24-tunnises formaadis. Kui kasutate nädala sagedust, saate ka lisada -Nädalapäevad , ja siis päev. teisipäeval , näiteks. Võite ka kasutada - Päevade intervall sageduse juhtimiseks. Näiteks, - Päevade intervall 3 , käivitab ülesande iga kolme päeva järel.

  Ajastatud ülesande loomine PowerShellis

Nüüd peate kogu teabe koondama ühte käsku. Järgmisel käsureal asendage ÜLESANNE-KAUST , ÜLESANNE-NIMI ja VALIKULINE-DESCRIPTION-TEXT oma ülesande teabega. The -TaskPath on valikuline, kuid aitab teil loodud ülesandeid tuvastada.

Ajastatud ülesande loomiseks tippige: Registreeri-Ajastatud ülesanne - Toiming $action -Trigger $trigger -TaskPath ' ÜLESANNE-KAUST ' -TaskName' ÜLESANNE-NIMI ' -Kirjeldus' VALIKULINE-DESCRIPTION-TEXT ' . Vajutage Sisenema .

Seejärel luuakse ajastatud ülesanne ja see aktiveerub, kui sagedus ja aeg on saavutatud.

Ajastatud ülesande muutmine PowerShellis (kõrgendatud)

Samuti saate PowerShelli kasutada varem loodud ajastatud ülesande muutmiseks. Saate ajastatud ülesannet redigeerida isegi siis, kui see on praegu aktiivne. Peate teadma ajastatud ülesande nime ja toimingu teed.

Avage administraatoriõigustega PowerShell, otsides Windowsi otsingus ja klõpsates nuppu Käivita administraatorina .

Ajastatud ülesandemuudatuste hoidmiseks peate looma muutuja. Tüüp: $trigger = Uus-ScheduledTaskTrigger - SEADED - Ajal . Muuda - SEADISTUS ja -Ajal sagedusele ja ajale, mille soovite ülesande jaoks määrata.

  Windows PowerShelli konsool

Ajastatud toimingu kasutatava programmi muutmiseks tippige: $action = Uus-ScheduledTaskAction -Execute' PROGRAMM' . Asenda PROGRAMM käsus selle programmi nimega, mida soovite kasutada, koos exe-faili teega.

Järgmisena rakendage need muudatused ajastatud toimingule, tippides: Määra-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' ÜLESANNE-KAUST ' -TaskName' ÜLESANNE-NIMI ' . Asenda ÜLESANNE-KAUST ja ÜLESANNE-NIMI ülesande üksikasjadega, mida soovite muuta.

  Ajastatud ülesande redigeerimine PowerShellis

Kuidas PowerShellis ajastatud ülesandeid kustutada

PowerShellis loodud ajastatud ülesandeid saab ka PowerShellis kustutada.

Avage PowerShell (kõrgendatud) ja tippige järgmine käsk, et kinnitada, et ülesanne on olemas ja aktiivne: Get-ScheduledTask -TaskName ' ÜLESANNE-NAM JA' . Asenda ÜLESANNE-NIMI kustutatava ülesande nimega.

Eeldades, et ajastatud ülesanne leitakse, saate selle järgmise käsuga kustutada: Unregister-ScheduledTask -TaskName ' ÜLESANNE-NIMI ' -Kinnita:$false . Asenda ÜLESANNE-NIMI kustutatava ülesande nimega.

  Ajastatud ülesannete kustutamine Windows PowerShellis

Ülesande kustutamise kinnitamiseks tippige: Get-ScheduledTask -TaskName ' ÜLESANNE-NIMI ' , asendades ÜLESANNE-NIMI kustutatud ajastatud ülesande nimega.

Kuidas avada mälupulk Windows 10 -s

Seejärel peaksite nägema hoiatust, et selle nimega ülesannet pole olemas. Kui näete küsitud ajastatud ülesande üksikasju, ei kustutatud seda õigesti. Kontrollige ülaltoodud sammus 1 sisestatud üksikasju.

Täiendavad PowerShelli cmdletid ajastatud ülesannete jaoks

Nüüd mõistate PowerShellis ajastatud ülesannete loomise põhitõdesid ja saate katsetada teiste cmdlet-käskudega.

Ajastatud toimingute juhtimiseks käsuridade abil on veel mitmeid viise. Nende hulka kuuluvad ülesannete ajutine keelamine, ajastatud ülesande eksportimine XML-stringina ja kõigi töötavate ülesannete peatamine.

Leiate kõigi PowerShelli täieliku loendi ajastatud ülesannete cmdletid Microsoft Docsis .

Ajastatud ülesannete loomine Windows PowerShellis

Kõik ei pea ajastatud toimingute loomiseks PowerShelli kasutama. Tööülesannete plaanija teeb head tööd, võimaldades teil ajastada lihtsaid toiminguid, nagu rakenduste avamine. Kuid kui teil on vaja teada, kuidas luua ajastatud ülesandeid võimsas Windowsi automatiseerimistööriistas PowerShellis, on see juhend suurepärane koht alustamiseks.