Ütemezett feladatok létrehozása a Windows PowerShellben (és miért érdemes)

Ütemezett feladatok létrehozása a Windows PowerShellben (és miért érdemes)

Ha feladatokat szeretne ütemezni a Windows rendszerben, gyakran először a Windows Task Scheduler segédprogramot kell keresnie. Azonban lehetséges a Windows PowerShell-parancsmagok használata ütemezett feladatok létrehozásához, szerkesztéséhez és törléséhez.





De miért érdemes PowerShellt használni a feladatok ütemezéséhez a kijelölt Tash Scheduler eszköz helyett? Találjuk ki.





MAKEUSEOF A NAP VIDEÓJA

Miért érdemes PowerShellt használni a Feladatütemező helyett?

A legtöbb Windows-felhasználó számára egyszerűbb a Feladatütemező használata egyszerű ütemezett feladatok létrehozásához. A PowerShell használatának fő oka azonban a Feladatütemező helyett főként egy olyan szkript létrehozásának képessége, amely egy ütemezett feladaton keresztül együttműködik a rendszerrel.





A Task Scheduler már régóta a Windows része, és többet megtudhat róla automatikusan futtatja a programokat a Feladatütemező segítségével útmutatónkban. Ez segít kiválasztani a legjobb módszert az ütemezett feladatok létrehozásához az Ön egyedi igényei szerint.

Mi az a PowerShell-szkript?

A Windows PowerShell egy feladatautomatizálási és konfigurációkezelő program. Egy szkriptnyelvet is tartalmaz. A PowerShell-parancsfájlok, az úgynevezett „parancsmagok”, lehetővé teszik összetett, több műveletből álló műveletek létrehozását.



A PowerShell-szkript olyan egyszerű feladatra is használható, mint a számítógéppel kapcsolatos információk gyűjtése és bemutatása. A hálózati rendszergazda létrehozhat egy parancsfájlt, amely leállítja a hálózaton lévő összes számítógépet, amelyet nem használnak.

A parancsfájlokat leggyakrabban a rendszergazdák és a hálózati rendszergazdák használják, de ez nem jelenti azt, hogy ne hozhatna létre PowerShell-szkriptek egyszerű és összetett műveletek végrehajtásához a személyi számítógépen. Valójában nagyon sok van egyszerű Windows szkriptek amelyek könnyen beállíthatók, de számos funkciót biztosítanak.





Ütemezett feladat létrehozása a PowerShellben (emelt)

Ütemezett feladatok létrehozásához rendszergazdai jogosultságokkal kell megnyitnia a PowerShellt. Ha nem tudja, hogyan kell ezt megtenni, mindenképpen tájékozódjon erről programok indítása emelt jogosultságokkal .

A PowerShell megnyitásához kattintson a jobb gombbal a Start menü gombra, és válassza a lehetőséget PowerShell (rendszergazda) a hatékony felhasználói menüből. Ha nem látja ezt a lehetőséget, keressen rá PowerShell a Windows Search alkalmazásban, és válassza ki Futtatás rendszergazdaként .





Létre kell hoznia egy változót, amely tartalmazza a feladatműveletet. Ehhez írja be: $action = New-ScheduledTaskAction -Végrehajtás PROGRAM ' és nyomja meg Belép . Cserélje ki PROGRAM annak a programnak a nevével, amelyhez a feladatot létrehozza.

  A Windows PowerShell parancsokat jelenít meg

A fenti parancs változó neve az $action rész. Bármire módosíthatja, de a legjobb, ha rövid és leíró jellegű. Kisbetűsnek is kell lennie.

megtudja, ki tiltotta le a facebookon

Ezután hozza létre az ütemezett feladat eseményindítóját. Ez magában foglalja az időt és az ismétlési gyakoriságot. Trigger hozzáadásához írja be: $trigger = New-ScheduledTaskTrigger - BEÁLLÍTÁS -Nál nél IDŐ . Cserélje ki -BEÁLLÍTÁS gyakorisággal, például Napi. Cserélje ki -Időben időponttal, például „7 órakor”.

A gyakorisághoz használhatja az Egyszer, Naponta, Hetente vagy Havonta. Az idő 12 vagy 24 órás formátumban lehet. Ha a Heti gyakoriságot használja, akkor is hozzáadhat -A hét napjai , majd a nap. kedd , például. Használhatod is -DaysInterval a frekvencia szabályozására. Például, - DaysInterval 3 , háromnaponta futtatja a feladatot.

  Ütemezett feladat létrehozása a PowerShellben

Most az összes információt egyetlen parancsba kell összeraknia. A következő parancssorban cserélje ki FELADAT-MAPPA , A FELADAT NEVE , és OPCIONÁLIS-LEÍRÁS-SZÖVEG feladatadataival. Az -TaskPath opcionális, de segít azonosítani a létrehozott feladatokat.

Az ütemezett feladat létrehozásához írja be: Regisztráció-Ütemezett feladat -Művelet $action -Trigger $trigger -TaskPath ' FELADAT-MAPPA ' -A feladat neve ' A FELADAT NEVE ' -Leírás' OPCIONÁLIS-LEÍRÁS-SZÖVEG ' . nyomja meg Belép .

Az ütemezett feladat ezután létrejön, és akkor aktiválódik, amikor a frekvencia és az idő triggereket elérik.

Ütemezett feladat módosítása a PowerShellben (emelt)

A PowerShell segítségével módosíthatja a korábban létrehozott ütemezett feladatokat is. Egy ütemezett feladatot akkor is szerkeszthet, ha az éppen aktív. Ismernie kell az ütemezett feladat nevét és a feladat elérési útját.

a legjobb módja a podcastok PC -n történő hallgatásának

Nyissa meg a PowerShellt rendszergazdai jogosultságokkal úgy, hogy keres a Windows Keresésben, és kattintson a gombra Futtatás rendszergazdaként .

Létre kell hoznia egy változót az ütemezett feladatmódosítások megtartásához. Típus: $trigger = New-ScheduledTaskTrigger - BEÁLLÍTÁS - Időben . változás -BEÁLLÍTÁS és -Időben a feladathoz beállítani kívánt gyakoriságra és időre.

  A Windows PowerShell konzol

Az ütemezett feladat által használt program módosításához írja be: $action = New-ScheduledTaskAction -Végrehajtás PROGRAM' . Cserélje ki PROGRAM a parancsban a használni kívánt program nevével és az .exe fájl elérési útjával.

Ezután alkalmazza ezeket a módosításokat az ütemezett feladatra a következő beírásával: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' FELADAT-MAPPA ' -A feladat neve ' A FELADAT NEVE ' . Cserélje ki FELADAT-MAPPA és A FELADAT NEVE a módosítani kívánt feladat részleteivel.

  Ütemezett feladat szerkesztése a PowerShellben

Az ütemezett feladatok törlése a PowerShellben

A PowerShellben létrehozott ütemezett feladatok a PowerShellben is törölhetők.

Nyissa meg a PowerShell (Elevated) alkalmazást, és írja be a következő parancsot a feladat létezésének és aktív állapotának megerősítéséhez: Get-ScheduledTask -TaskName ' TASK-NAM ÉS' . Cserélje ki A FELADAT NEVE a törölni kívánt feladat nevével.

Feltéve, hogy az ütemezett feladat megtalálható, a következő paranccsal törölheti: Unregister-ScheduledTask -TaskName ' A FELADAT NEVE ' -Confirm:$false . Cserélje ki A FELADAT NEVE a törölni kívánt feladat nevével.

  Ütemezett feladatok törlése a Windows PowerShellben

A feladat törlésének megerősítéséhez írja be: Get-ScheduledTask -TaskName ' A FELADAT NEVE ' , csere A FELADAT NEVE a törölt ütemezett feladat nevével.

Ekkor egy figyelmeztetésnek kell megjelennie, miszerint nem létezik ilyen nevű feladat. Ha a lekérdezett ütemezett feladat részleteit látja, akkor azt nem megfelelően törölték. Ellenőrizze a fenti 1. lépésben megadott adatokat.

További PowerShell-parancsmagok az ütemezett feladatokhoz

Most már megértette az ütemezett feladatok PowerShellben történő létrehozásának alapjait, és kísérletezhet más parancsmagokkal.

Számos más módszer is létezik az ütemezett feladatok parancssoros vezérlésére. Ide tartozik a feladatok ideiglenes letiltása, az ütemezett feladatok exportálása XML-karakterláncként, valamint az összes futó feladat leállítása.

Megtalálhatja az összes PowerShell teljes listáját ütemezett feladat-parancsmagok a Microsoft Dokumentumokban .

Ütemezett feladatok létrehozása a Windows PowerShellben

Nem mindenkinek kell majd használnia a PowerShellt ütemezett feladatok létrehozásához. A Feladatütemező remek munkát végez az egyszerű feladatok ütemezésével, például az alkalmazások megnyitásával. Ha azonban tudnia kell, hogyan hozhat létre ütemezett feladatokat a PowerShellben, a hatékony Windows automatizálási eszközben, ez az útmutató remek kiindulópont.