Ofte, når du ønsker å planlegge oppgaver i Windows, vil du vanligvis søke etter Windows Task Scheduler-verktøyet først. Det er imidlertid mulig å bruke Windows PowerShell-cmdlets til å opprette, redigere og slette planlagte oppgaver.

Men hvorfor skal du bruke PowerShell til å planlegge oppgaver i stedet for det angitte Tash Scheduler-verktøyet? La oss finne det ut.

Hvorfor bruke PowerShell i stedet for Task Scheduler?

For de fleste Windows-brukere er det enklere å bruke oppgaveplanleggeren til å lage enkle planlagte oppgaver. Hovedgrunnen til å bruke PowerShell i stedet for Task Scheduler er imidlertid hovedsakelig muligheten til å lage et skript som samhandler med systemet gjennom en planlagt oppgave.

Oppgaveplanleggeren har vært en del av Windows i lang tid, og du kan lære mer om kjører programmer automatisk ved hjelp av oppgaveplanleggeren i vår guide. Dette vil hjelpe deg å bestemme den beste metoden for å lage planlagte oppgaver for dine spesifikke behov.

Hva er et PowerShell-skript?

Windows PowerShell er et program for oppgaveautomatisering og konfigurasjonsadministrasjon. Det inkluderer også et skriptspråk. PowerShell-skript, kalt "cmdlets", lar deg lage komplekse operasjoner med flere handlinger.

instagram viewer

Et PowerShell-skript kan brukes til noe så enkelt som å samle inn og presentere informasjon om en datamaskin. En nettverksadministrator kan lage et skript som slår av alle datamaskiner på et nettverk som ikke brukes.

Skript er mest brukt av både system- og nettverksadministratorer, men det betyr ikke at du ikke kan lage PowerShell-skript for å utføre enkle og komplekse handlinger på din personlige datamaskin. Faktisk er det mange enkle Windows-skript som er enkle å sette opp, men likevel gir mye funksjonalitet.

Opprette en planlagt oppgave i PowerShell (Elevated)

Du må åpne PowerShell med administratorrettigheter når du vil opprette planlagte oppgaver. Hvis du ikke vet hvordan du gjør dette, sørg for å lære mer om starter programmer med forhøyede rettigheter.

For å åpne PowerShell, høyreklikk på Start-meny-knappen og velg PowerShell (admin) fra superbrukermenyen. Hvis du ikke ser det alternativet, søk etter Kraftskall i Windows Søk og velg Kjør som administrator.

Du må opprette en variabel for å inneholde oppgavehandlingen. For å gjøre dette, skriv: $action = New-ScheduledTaskAction -Execute 'PROGRAM' og trykk Tast inn. Erstatte PROGRAM med navnet på programmet du lager oppgaven for.

Variabelnavnet i kommandoen ovenfor er $action-delen. Du kan endre dette til hva du vil, men det er best å holde det kort og beskrivende. Det må også være med små bokstaver.

Deretter oppretter du utløseren for den planlagte oppgaven. Dette vil inkludere en tid og en repetisjonsfrekvens. For å legge til en utløser, skriv: $trigger = New-ScheduledTaskTrigger -OMGIVELSER -På TID. Erstatte -OMGIVELSER med frekvensen, for eksempel Daglig. Erstatte -På tidspunktet med et tidspunkt, for eksempel "Kl. 07.00."

Du kan bruke én gang, daglig, ukentlig eller månedlig for frekvensen. Klokken kan være i 12- eller 24-timersformat. Hvis du bruker Ukentlig frekvens, kan du også legge til -Dager i uken, og så dagen. tirsdag, for eksempel. Du kan også bruke -Dagsintervall for å kontrollere frekvensen. For eksempel, -Dagsintervall 3, kjører oppgaven hver tredje dag.

Du må nå sette all informasjon sammen til en enkelt kommando. I den følgende kommandolinjen, erstatt OPPGAVE-MAPPE, OPPGAVENAVN, og VALGFRI-BESKRIVELSE-TEKST med oppgaveinformasjonen din. De -TaskPath er valgfritt, men hjelper deg med å identifisere dine opprettede oppgaver.

For å opprette den planlagte oppgaven, skriv inn: Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath "OPPGAVE-MAPPE" -Oppgavenavn "OPPGAVENAVN"-Beskrivelse"VALGFRI-BESKRIVELSE-TEKST". trykk Tast inn.

Den planlagte oppgaven vil da bli opprettet og vil aktiveres når frekvens- og tidsutløserne er nådd.

Endre en planlagt oppgave i PowerShell (Elevated)

Du kan også bruke PowerShell til å endre en planlagt oppgave opprettet tidligere. Du kan redigere en planlagt oppgave selv om den er aktiv. Du må vite navnet på den planlagte oppgaven og oppgavebanen.

Åpne PowerShell med administratorrettigheter ved å søke i Windows Search og klikke Kjør som administrator.

Du må opprette en variabel for å holde de planlagte oppgaveendringene. Type: $trigger = New-ScheduledTaskTrigger -OMGIVELSER -På tidspunktet. Endring -OMGIVELSER og -På tidspunktet til frekvensen og tiden du vil angi for oppgaven.

For å endre programmet den planlagte oppgaven bruker, skriv inn: $action = New-ScheduledTaskAction -Execute 'PROGRAM'. Erstatte PROGRAM i kommandoen med navnet på programmet du vil bruke sammen med banen til .exe-filen.

Deretter bruker du disse endringene på den planlagte oppgaven ved å skrive: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath "OPPGAVE-MAPPE" -Oppgavenavn "OPPGAVENAVN". Erstatte OPPGAVE-MAPPE og OPPGAVENAVN med detaljer fra oppgaven du vil endre.

Slik sletter du planlagte oppgaver i PowerShell

Planlagte oppgaver opprettet i PowerShell kan også slettes i PowerShell.

Åpne PowerShell (Elevated) og skriv inn følgende kommando for å bekrefte at oppgaven eksisterer og er aktiv: Get-ScheduledTask -TaskName "OPPGAVE-NAME". Erstatte OPPGAVENAVN med navnet på oppgaven du vil slette.

Forutsatt at den planlagte oppgaven er funnet, kan du slette den med følgende kommando: Unregister-ScheduledTask -TaskName "OPPGAVENAVN" -Bekreft:$false. Erstatte OPPGAVENAVN med navnet på oppgaven du vil slette.

For å bekrefte at oppgaven er slettet, skriv inn: Get-ScheduledTask -TaskName "OPPGAVENAVN", erstatte OPPGAVENAVN med navnet på den planlagte oppgaven du slettet.

Du skal da se en advarsel om at det ikke finnes noen oppgave med det navnet. Hvis du ser detaljer om den forespurte planlagte oppgaven, ble den ikke slettet på riktig måte. Sjekk detaljene du skrev inn under trinn 1 ovenfor.

Ytterligere PowerShell Cmdlets for planlagte oppgaver

Nå du forstår det grunnleggende om å lage planlagte oppgaver i PowerShell, kan du eksperimentere med andre cmdlets.

Det er flere andre måter å kontrollere planlagte oppgaver med kommandolinjer. Disse inkluderer midlertidig deaktivering av oppgaver, eksport av en planlagt oppgave som en XML-streng og stopp av alle kjørende oppgaver.

Du kan finne en komplett liste over alle PowerShell planlagte oppgave-cmdlets på Microsoft Docs.

Opprette planlagte oppgaver i Windows PowerShell

Ikke alle trenger å bruke PowerShell for å lage planlagte oppgaver. Oppgaveplanleggeren gjør en god jobb med å la deg planlegge enkle oppgaver som å åpne apper. Men hvis du trenger å vite hvordan du oppretter planlagte oppgaver i PowerShell, det kraftige Windows-automatiseringsverktøyet, er denne veiledningen et flott sted å starte.