PowerShell-szkript automatikus futtatásának ütemezése Windows kiszolgálón

2020. szeptember 15 6229 Nézetek A PowerShell-Script ütemezése

Böngésszen a bejegyzések témái között





Bevezetés

Ha azt szeretné, hogy a PowerShell-szkript adott időközönként automatikusan fusson, ütemeznie kell a PowerShell-szkriptet a Windows feladatütemezővel.



Vannak más eszközök is, amelyek segítségével ütemezheti a PowerShell-szkriptet meghatározott időpontokban való futásra, de ez az útmutató bemutatja, hogyan kell ezt megtenni a Windows feladatütemezővel

lua pánik nem elég memória gmod

Az alábbi PowerShell-szkriptet fogom használni az útmutató bemutatójához. A szkript mappákat hoz létre, ha a mappa nem létezik a könyvtárban.



Schedule-a-PowerShell-Script-example

Szükséges idő:5 perc.



Garázsszalag a PC felülvizsgálatához

A PowerShell-szkript automatikus ütemezéséhez Windows Serveren, kövesse az alábbi lépéseket:

  1. Nyissa meg a Windows Feladatütemezőt

    típus feladat ütemező a keresőmezőbe. Ezután kattintson a Feladatütemező elemre.



  2. Hozzon létre egy új feladatot

    Jobb klikk Feladatütemező könyvtár . Ezután válassza ki Feladat létrehozása .

    Ütemezzen egy PowerShell-szkriptet



  3. Nevezze el a feladatot, és adjon meg egy opcionális leírást

    Az új feladat általános lapján adjon nevet a feladatnak a segítségével név terület. Leírhatja a feladatot a segítségével is leírás doboz.

    A 3-as mezőn feltétlenül válassza ki Futtassa, függetlenül attól, hogy a felhasználó bejelentkezett-e vagy sem . Ha az első lehetőséget választja, az ütemezett PowerShell-parancsfájl csak akkor fut le, ha a felhasználó be van jelentkezve.

  4. Hozzon létre egy triggert az ütemezett PowerShell-szkript automatikus futtatásához

    Ehhez kattintson a kiváltók lapon. Ezután kattintson Új . A Új trigger ablak megnyílik.

    A Kezdje el a feladatot legördülő menüben, győződjön meg róla ütemterv szerint van kiválasztva. Ezután válassza ki, hogy szeretné-e ütemezni a PowerShell-szkript futtatását Napi , Heti vagy Havi .

    Azt is be szeretné ütemezni, hogy a PowerShell-szkript meghatározott időközönként ismétlődjön. Ehhez ellenőrizze a Ismételje meg a feladatot minden alkalommal doboz. Ezután kattintson a legördülő menüre egy időszak kiválasztásához.

    Egy másik nagyon fontos konfiguráció a Állítsa le a feladatot, ha tovább fut, mint beállítás. Jelölje be ezt a négyzetet az ütemezett feladat automatikus leállításához. A feladat lejárati dátumát is megadhatja. A feladat futása leáll a beállított dátum után.

    Ha befejezte a trigger konfigurálását, kattintson az OK gombra.

    Ütemezzen egy PowerShell-szkriptet

    hogyan törölhető az asztali ini
  5. Ütemezze a PowerShell-szkriptet a Akciók lapon

    Kattints a Akciók lapon. Ezután kattintson Új . A Akció legördülő menüben, győződjön meg róla Indítson el egy programot van kiválasztva. Ezután írja be PowerShell.exe a program/script terület.

    Ezután írja be a - Fájl ezt követi a szkript teljes elérési útja a Argumentumok hozzáadása (nem kötelező) terület. Itt van a parancs, amit beírtam Argumentumok hozzáadása (nem kötelező) terület:

    -C fájl:PSschedule powershell példaCreate-folders-from-text-file.ps1

    Ha végzett, kattintson az OK gombra. Ezután kattintson ismét az OK gombra. Amikor másodszor az OK gombra kattint, meg kell erősítenie jelszavát.

    Ütemezzen egy PowerShell-szkriptet

  • A Felhasználónév mezőben használja a Számítógépnévfelhasználónév vagy TartománynévFelhasználónév formátumot.

Ha befejezte, íme, mi a Akciók fül így fog kinézni. Valójában megkéri a feladatütemezőt, hogy futtassa ezt a parancsot -

|_+_| Ha meg szeretné győződni arról, hogy a powershell-szkript az ütemezetten fog futni, kattintson a jobb gombbal a feladatra, és válassza a Futtatás lehetőséget.

Következtetés

A szkript futtatásához a műveletek lapon a PowerShell.exe parancs -File paraméterét kell használnia. Ez a trükk. Ellenkező esetben előfordulhat, hogy a szkript nem fut.

Remélem, hasznosnak találta ezt az útmutatót. Ha megjegyzést, javaslatot vagy kérdést szeretne feltenni, használja az oldal végén található Válasz hagyjon űrlapot.

Egyéb hasznos útmutatók

  • Powershell for Loop magyarázata: Szintaxis és példák
  • Powershell, ha más magyarázat: szintaxis és példák

További források és referenciák