Kako razporediti skript PowerShell za samodejni zagon na strežniku Windows

15. september 2020 6229 Pogledi Urnik-a-PowerShell-Script

Brskajte po temah objav





Uvod

Če želite, da se vaš skript PowerShell samodejno izvaja v določenih intervalih, morate načrtovati skript PowerShell z razporejevalnikom opravil Windows.



Obstajajo še druga orodja, ki jih lahko uporabite za načrtovanje zagona skripta PowerShell ob določenem času, vendar ta priročnik prikazuje, kako to storiti z razporejevalnikom opravil Windows

Za demo v tem priročniku bom uporabil skript PowerShell, prikazan spodaj. Skript ustvari mape, če mapa ne obstaja v imeniku.



Urnik-primer-PowerShell-Script

Potreben čas:5 minut.



Če želite skript PowerShell razporediti za samodejno na strežniku Windows, sledite spodnjim korakom:

  1. Odprite načrtovalnik opravil Windows

    Vrsta načrtovalnik opravil v iskalno polje. Nato kliknite Task Scheduler.



  2. Ustvari novo opravilo

    Desni klik Knjižnica načrtovalca opravil . Nato izberite Ustvari nalogo .

    Načrtujte skript PowerShell



  3. Poimenujte nalogo in vnesite neobvezen opis

    Na splošnem zavihku nove naloge poimenujte nalogo z uporabo ime polje. Nalogo lahko opišete tudi s pomočjo opis škatla.

    Na polju z oznako 3 ne pozabite izbrati Zaženite, ali je uporabnik prijavljen ali ne . Če izberete prvo možnost, se načrtovani skript PowerShell ne bo zagnal, razen če bo uporabnik prijavljen.

  4. Ustvarite sprožilec za samodejno zagon načrtovanega skripta PowerShell

    Če želite to narediti, kliknite na sprožilci zavihek. Nato kliknite Novo . The Nov sprožilec se bo odprlo okno.

    Na Začnite nalogo spustni meni, to zagotovite Po urniku je izbran. Nato izberite, ali želite načrtovati zagon skripta PowerShell Dnevno , tedensko oz Mesečno .

    Morda boste želeli tudi načrtovati ponovitev skripta PowerShell v določenem intervalu. Če želite to narediti, preverite Vsako nalogo ponovite škatla. Nato kliknite spustni meni, da izberete obdobje.

    Druga zelo pomembna konfiguracija je Ustavite opravilo, če traja dlje kot nastavitev. Potrdite to polje, če želite samodejno ustaviti načrtovano opravilo. Za nalogo lahko nastavite tudi datum poteka. Opravilo se bo prenehalo izvajati po nastavljenem datumu.

    Ko končate s konfiguracijo sprožilca, kliknite V redu.

    Načrtujte skript PowerShell

  5. Načrtujte skript PowerShell z uporabo Dejanja zavihek

    Kliknite na Dejanja zavihek. Nato kliknite Novo . Na Ukrep spustni meni, to zagotovite Zaženite program je izbran. Nato vnesite PowerShell.exe na program/skript polje.

    Nato vnesite -Mapa sledi celotna pot do skripta na Dodajte argumente (izbirno) polje. Tukaj je ukaz, ki sem ga vtipkal Dodajte argumente (izbirno) polje:

    -Datoteka C:PSschedule powershell exampleCreate-folders-from-text-file.ps1

    Ko končate, kliknite V redu. Nato znova kliknite V redu. Ko kliknete V redu, boste morali drugič potrditi geslo.

    Načrtujte skript PowerShell

  • Na Uporabniško ime polje, uporabite obliko Ime računalnikauporabniško ime ali Ime domeneUporabniško ime.

Ko končate, je to Dejanja zavihek bo videti tako. Pravzaprav prosite načrtovalca opravil, da zažene ta ukaz –

|_+_| Če želite potrditi, da se skript powershell izvaja po načrtovanem programu, z desno tipko miške kliknite opravilo in izberite Zaženi.

Zaključek

Za zagon vašega skripta morate na zavihku dejanja uporabiti parameter -File ukaza PowerShell.exe. To je trik. V nasprotnem primeru se vaš skript morda ne bo zagnal.

Upam, da vam je ta priročnik pomagal. Če želite pustiti komentar, predlog ali postaviti vprašanje, uporabite obrazec za pustite odgovor na koncu te strani.

Drugi uporabni vodniki

  • Pojasnilo zanke Powershell For: sintaksa in primeri
  • Powershell, če je drugače razloženo: sintaksa in primeri

Dodatni viri in reference