Kā ieplānot PowerShell skripta automātisku palaišanu operētājsistēmā Windows Server

2020. gada 15. septembris 6229 Skati PowerShell skripta plānošana

Pārlūkojiet ziņu tēmas





Ievads

Ja vēlaties, lai jūsu PowerShell skripts tiktu automātiski palaists noteiktos intervālos, jums jāieplāno PowerShell skripts ar Windows uzdevumu plānotāju.



iphone x vienmēr redzams

Ir arī citi rīki, kurus varat izmantot, lai ieplānotu PowerShell skripta palaišanu noteiktā laikā, taču šajā rokasgrāmatā ir parādīts, kā to izdarīt, izmantojot Windows uzdevumu plānotāju.

Šīs rokasgrāmatas demonstrācijai es izmantošu tālāk redzamo PowerShell skriptu. Skripts izveido mapes, ja mape direktorijā nepastāv.



Schedule-a-PowerShell-Script-piemērs

Nepieciešamais laiks:5 minūtes.



Lai ieplānotu PowerShell skripta automātisku aktivizēšanu operētājsistēmā Windows Server, veiciet tālāk norādītās darbības.

  1. Atveriet Windows uzdevumu plānotāju

    Tips uzdevumu plānotājs meklēšanas lodziņā. Pēc tam noklikšķiniet uz Uzdevumu plānotājs.



  2. Izveidojiet jaunu uzdevumu

    Ar peles labo pogu noklikšķiniet Uzdevumu plānotāja bibliotēka . Pēc tam atlasiet Izveidot uzdevumu .

    Ieplānojiet PowerShell skriptu



    macrium atspoguļo klonu uz sdd Windows 10
  3. Nosauciet uzdevumu un ievadiet izvēles aprakstu

    Jaunā uzdevuma vispārīgajā cilnē piešķiriet uzdevumam nosaukumu, izmantojot nosaukums lauks. Varat arī aprakstīt uzdevumu, izmantojot apraksts kaste.

    Noteikti atlasiet lodziņu ar apzīmējumu 3 Palaist neatkarīgi no tā, vai lietotājs ir pieteicies vai nē . Ja atlasāt pirmo opciju, ieplānotais PowerShell skripts nedarbosies, ja vien lietotājs nebūs pieteicies.

  4. Izveidojiet trigeri, lai automātiski palaistu ieplānoto PowerShell skriptu

    Lai to izdarītu, noklikšķiniet uz trigeri cilne. Pēc tam noklikšķiniet Jauns . The Jauns trigeris atvērsies logs.

    Uz Sāciet uzdevumu nolaižamajā izvēlnē, pārliecinieties, ka Pēc grafika ir atlasīts. Pēc tam atlasiet, vai vēlaties ieplānot PowerShell skripta palaišanu Ikdienas , Iknedēļas vai Ikmēneša .

    Varat arī ieplānot PowerShell skripta atkārtošanos noteiktā intervālā. Lai to izdarītu, pārbaudiet Atkārtojiet uzdevumu katru reizi kaste. Pēc tam noklikšķiniet uz nolaižamās izvēlnes, lai atlasītu periodu.

    Vēl viena ļoti svarīga konfigurācija ir Apturiet uzdevumu, ja tas ilgst ilgāk par iestatījumu. Atzīmējiet šo izvēles rūtiņu, lai automātiski apturētu ieplānoto uzdevumu. Varat arī iestatīt uzdevuma derīguma termiņu. Uzdevums tiks pārtraukts pēc iestatītā datuma.

    Kad esat pabeidzis aktivizētāja konfigurēšanu, noklikšķiniet uz Labi.

    Ieplānojiet PowerShell skriptu

  5. Ieplānojiet PowerShell skriptu, izmantojot Darbības cilne

    Noklikšķiniet uz Darbības cilne. Pēc tam noklikšķiniet Jauns . Uz Darbība nolaižamajā izvēlnē, pārliecinieties, ka Sāciet programmu ir atlasīts. Pēc tam ierakstiet PowerShell.exe uz programma/skripts lauks.

    Pēc tam ievadiet - Fails kam seko pilns ceļš uz skriptu vietnē Pievienot argumentus (neobligāti) lauks. Šeit ir komanda, kuru es ierakstīju Pievienot argumentus (neobligāti) lauks:

    -Fails C:PSshell powershell piemērsCreate-folders-from-text-file.ps1

    Kad esat pabeidzis, noklikšķiniet uz Labi. Pēc tam vēlreiz noklikšķiniet uz Labi. Noklikšķinot uz Labi, otro reizi jums būs jāapstiprina sava parole.

    Ieplānojiet PowerShell skriptu

  • Uz Lietotājvārds laukā izmantojiet formātu Datora nosaukumslietotājvārds vai Domēna vārdsLietotājvārds.

Kad esat pabeidzis, lūk, kas Darbības cilne izskatīsies. Faktiski jūs lūdzat uzdevumu plānotājam palaist šo komandu -

nascar sacīkstes kodi
|_+_| Lai apstiprinātu, ka Powershell skripts darbosies kā plānots, ar peles labo pogu noklikšķiniet uz uzdevuma un atlasiet Palaist.

Secinājums

Lai skripts darbotos, darbību cilnē ir jāizmanto komandas PowerShell.exe parametrs -File. Šis ir triks. Pretējā gadījumā jūsu skripts var netikt palaists.

Ceru, ka šī rokasgrāmata jums noderēja. Lai atstātu komentāru, ieteikumu vai uzdotu jautājumu, izmantojiet veidlapu Atstāt atbildi šīs lapas beigās.

Citi noderīgi ceļveži

  • Powershell for Loop skaidrojums: sintakse un piemēri
  • Powershell, ja cits paskaidrojums: sintakse un piemēri

Papildu resursi un atsauces