Slik planlegger du at et PowerShell-skript skal kjøres automatisk på en Windows-server
Bla gjennom innleggsemner
Introduksjon
Hvis du vil at PowerShell-skriptet skal kjøre automatisk med bestemte intervaller, må du planlegge PowerShell-skriptet med Windows oppgaveplanlegger.
Det er andre verktøy du kan bruke til å planlegge et PowerShell-skript til å kjøre på angitte tidspunkter, men denne veiledningen viser hvordan du gjør dette med Windows-oppgaveplanleggeren
Jeg vil bruke PowerShell-skriptet vist nedenfor for demo på denne veiledningen. Skriptet oppretter mapper hvis mappen ikke finnes i katalogen.
Tid nødvendig:5 minutter.
For å planlegge et PowerShell-skript til automatisk på en Windows-server, følg trinnene nedenfor:
- Åpne Windows Task Scheduler
Type oppgaveplanlegger inn i søkefeltet. Klikk deretter på Oppgaveplanlegger.

- Opprett en ny oppgave
Høyreklikk Oppgaveplanleggerbibliotek . Velg deretter Lag oppgave .

- Gi oppgaven et navn og skriv inn en valgfri beskrivelse
På den generelle fanen for den nye oppgaven gi oppgaven et navn ved å bruke Navn felt. Du kan også beskrive oppgaven ved å bruke beskrivelse eske.
På boksen merket 3, sørg for å velge Kjør om brukeren er pålogget eller ikke . Hvis du velger det første alternativet, kjøres ikke det planlagte PowerShell-skriptet med mindre brukeren er logget på.

- Opprett en utløser for å kjøre det planlagte PowerShell-skriptet automatisk
For å gjøre dette, klikk på utløsere fanen. Klikk deretter Ny . De Ny trigger vinduet åpnes.
På Begynn oppgaven drop-down, sørg for at På en timeplan er valgt. Velg deretter om du vil planlegge at PowerShell-skriptet skal kjøres Daglig , Ukentlig eller Månedlig .
Det kan også være lurt å planlegge at PowerShell-skriptet skal gjentas med et bestemt intervall. For å gjøre dette, sjekk Gjenta oppgave hver eske. Klikk deretter på rullegardinmenyen for å velge en periode.
En annen veldig viktig konfigurasjon er Stopp oppgaven hvis den varer lenger enn innstilling. Merk av i denne boksen for å stoppe den planlagte oppgaven automatisk. Du kan også angi en utløpsdato for oppgaven. Oppgaven vil slutte å kjøre etter den angitte datoen.
Når du er ferdig med å konfigurere utløseren, klikker du OK.

- Planlegg PowerShell-skriptet ved å bruke Handlinger fanen
Klikk på Handlinger fanen. Klikk deretter Ny . På Handling drop-down, sørg for at Start et program er valgt. Skriv deretter PowerShell.exe på program/manus felt.
Deretter skriver du inn -Fil etterfulgt av hele banen til manuset på Legg til argumenter (valgfritt) felt. Her er kommandoen jeg skrev inn Legg til argumenter (valgfritt) felt:
-Fil C:PSplan powershell-eksempelCreate-folders-from-text-file.ps1
Klikk OK når du er ferdig. Klikk deretter OK igjen. Når du klikker OK, andre gang, vil du bli bedt om å bekrefte passordet ditt.

- På Brukernavn feltet, bruk formatet Datamaskinnavnrukernavn eller DomenenavnBrukernavn.
Når du er ferdig, her er hva Handlinger fanen vil se ut. Faktisk ber du oppgaveplanleggeren om å kjøre denne kommandoen -
|_+_|
For å bekrefte at powershell-skriptet vil kjøre som planlagt, høyreklikk på oppgaven og velg Kjør.Konklusjon
For at skriptet skal kjøre, må du bruke -File-parameteren til PowerShell.exe-kommandoen i handlingsfanen. Dette er trikset. Ellers kan det hende at skriptet ikke kjører.
Jeg håper du fant denne veiledningen nyttig. For å legge igjen en kommentar, forslag eller stille et spørsmål, bruk Legg igjen et svar-skjemaet på slutten av denne siden.
Andre nyttige guider
- Powershell For Loop Forklart: Syntaks og eksempler
- Powershell hvis annet forklart: Syntaks og eksempler


