Ütemezett PowerShell feladat beállítása Windows alatt

Először is nyissuk meg a feladatütemezőt innen: Vezérlőpult\Rendszer és biztonság\Felügyeleti eszközök

Windows feladatütemező
Windows feladatütemező

Kattintsunk a feladatütemező könyvtárra bal oldalt jobb gombbal, majd feladat létrehozása. Adjuk meg a feladat nevét és állítsuk be úgy, hogy fusson akkor is, hogyha a felhasználó nincsen bejelentkezve. Adjuk meg a felhasználónév/jelszót, aminek a nevében a feladat futni fog, majd lépjünk tovább az indítás fülre.

Indítási ütemezés

A példában szereplő script naponta fut, éjfél előtt 1 perccel. Tudjuk egy alkalomra, napi rendszerességre, hetire és havira is időzíteni a feladatot, illetve ha ismétlésre tesszük úgy a napinál gyakoribb ütemezést is alkalmazhatunk.

Lépjünk tovább a műveletek fülre, ahol következhet a lényeg, a PowerShell script.

PowerShell feladat a feladatütemezőben

A program/parancsfájl mezőbe írjuk be ezt: PowerShell.exe

Majd az argumentumok alatt adjuk meg ezt: -ExecutionPolicy Bypass C:\scripts\scriptem.ps1

Így az ExecutionPolicy-tól függetlenül le fog futni a C:\scripts\scriptem.ps1 scriptünk. Ha azt szeretnénk, hogy a PowerShell ne tiltsa a saját készítésű script-jeink futtatását, ehelyett minden esetben figyelmeztetések nélkül futtassa le azokat, akkor használjuk az alábbi parancsot:

Set-ExecutionPolicy -ExecutionPolicy UnRestricted

További információk a Set-ExecutionPolicy parancs használatáról a Microsoft oldalán itt: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-6

A művelet beállítását követően alapvetően elkészültünk időzített PowerShell script-ünk beállításával, már csak az ok gombra kell kattintani és megvárni az ütemezett időpontot.

Print Friendly, PDF & Email

One thought on “Ütemezett PowerShell feladat beállítása Windows alatt

Vélemény, hozzászólás?

Facebook