Sådan opretter du planlagte opgaver i Windows PowerShell (og hvorfor du bør)

Sådan opretter du planlagte opgaver i Windows PowerShell (og hvorfor du bør)

Ofte, når du vil planlægge opgaver i Windows, griber du normalt først ud til Windows Task Scheduler-værktøjet. Det er dog muligt at bruge Windows PowerShell-cmdlets til at oprette, redigere og slette planlagte opgaver.





Men hvorfor skulle du bruge PowerShell til at planlægge opgaver i stedet for det udpegede Tash Scheduler-værktøj? Lad os finde ud af det.





disney plus på vizio smart tv
MAKEUSE AF DAGENS VIDEO

Hvorfor bruge PowerShell i stedet for Task Scheduler?

For de fleste Windows-brugere er det nemmere at bruge opgaveplanlægningen til at oprette enkle planlagte opgaver. Men hovedårsagen til at bruge PowerShell i stedet for Task Scheduler er hovedsagelig evnen til at oprette et script, der interagerer med systemet gennem en planlagt opgave.





Task Scheduler har været en del af Windows i lang tid, og du kan lære mere om køre programmer automatisk ved hjælp af opgaveplanlægning i vores guide. Dette vil hjælpe dig med at bestemme den bedste metode til at oprette planlagte opgaver til dine specifikke behov.

Hvad er et PowerShell-script?

Windows PowerShell er et program til opgaveautomatisering og konfigurationsstyring. Det inkluderer også et scriptsprog. PowerShell-scripts, kaldet 'cmdlets', giver dig mulighed for at oprette komplekse operationer med flere handlinger.



Et PowerShell-script kunne bruges til noget så simpelt som at indsamle og præsentere information om en computer. En netværksadministrator kunne oprette et script, der lukker ned for alle computere på et netværk, der ikke bliver brugt.

Scripts bruges oftest af både system- og netværksadministratorer, men det betyder ikke, at du ikke kan oprette PowerShell-scripts til at udføre enkle og komplekse handlinger på din personlige computer. Faktisk er der rigtig mange simple Windows-scripts som er nemme at sætte op, men alligevel giver en masse funktionalitet.





Oprettelse af en planlagt opgave i PowerShell (forhøjet)

Du skal åbne PowerShell med administratorrettigheder, når du vil oprette planlagte opgaver. Hvis du ikke ved, hvordan du gør dette, skal du sørge for at lære mere om starter programmer med forhøjede privilegier .

For at åbne PowerShell skal du højreklikke på knappen Startmenu og vælge PowerShell (admin) fra superbrugermenuen. Hvis du ikke kan se denne mulighed, søg efter PowerShell i Windows Søg og vælg Kør som administrator .





Du skal oprette en variabel for at indeholde opgavehandlingen. For at gøre dette skal du skrive: $action = New-ScheduledTaskAction -Execute ' PROGRAM ' og tryk Gå ind . Erstatte PROGRAM med navnet på det program, du laver opgaven til.

  Windows PowerShell viser kommandoer

Variabelnavnet i kommandoen ovenfor er $action-delen. Du kan ændre dette til hvad du vil, men det er bedst at holde det kort og beskrivende. Det skal også være med små bogstaver.

Opret derefter triggeren for den planlagte opgave. Dette vil inkludere en tid og en gentagelsesfrekvens. For at tilføje en trigger, skriv: $trigger = New-ScheduledTaskTrigger - INDSTILLING -På TID . Erstatte -INDSTILLING med frekvensen, såsom Dagligt. Erstatte -På tidspunktet med et tidspunkt, f.eks. 'Kl. 7.'

Du kan bruge én gang, dagligt, ugentligt eller månedligt for frekvensen. Tiden kan være i 12- eller 24-timers format. Hvis du bruger Ugentlig frekvens, kan du også tilføje -Ugedage , og så dagen. tirsdag , for eksempel. Du kan også bruge -Dagsinterval at styre frekvensen. For eksempel, - Dagsinterval 3 , vil køre opgaven hver tredje dag.

  Oprettelse af en planlagt opgave i PowerShell

Du skal nu samle alle oplysningerne i en enkelt kommando. I den følgende kommandolinje skal du erstatte OPGAVE-MAPPE , OPGAVENAVN , og VALGFRI-BESKRIVELSE-TEKST med dine opgaveoplysninger. Det -TaskPath er valgfri, men hjælper dig med at identificere dine oprettede opgaver.

For at oprette den planlagte opgave skal du skrive: Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath ' OPGAVE-MAPPE ' -Opgavenavn' OPGAVENAVN '-Beskrivelse' VALGFRI-BESKRIVELSE-TEKST ' . Trykke Gå ind .

Den planlagte opgave oprettes derefter og aktiveres, når frekvens- og tidsudløserne er nået.

Rediger en planlagt opgave i PowerShell (forhøjet)

Du kan også bruge PowerShell til at ændre en planlagt opgave, der er oprettet tidligere. Du kan redigere en planlagt opgave, selvom den er aktiv i øjeblikket. Du skal kende navnet på den planlagte opgave og opgavestien.

Åbn PowerShell med administratorrettigheder ved at søge i Windows Search og klikke Kør som administrator .

Du skal oprette en variabel for at holde de planlagte opgaveændringer. Type: $trigger = New-ScheduledTaskTrigger - INDSTILLING - På tidspunktet . Lave om -INDSTILLING og -På tidspunktet til den frekvens og det tidspunkt, du vil indstille for opgaven.

  Windows PowerShell-konsollen

For at ændre det program, den planlagte opgave bruger, skal du skrive: $action = New-ScheduledTaskAction -Execute ' PROGRAM' . Erstatte PROGRAM i kommandoen med navnet på det program, du vil bruge, sammen med stien til .exe-filen.

Anvend derefter disse ændringer på den planlagte opgave ved at skrive: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' OPGAVE-MAPPE ' -Opgavenavn' OPGAVENAVN ' . Erstatte OPGAVE-MAPPE og OPGAVENAVN med detaljer fra den opgave, du vil ændre.

  Redigering af en planlagt opgave i PowerShell

Sådan sletter du planlagte opgaver i PowerShell

Planlagte opgaver oprettet i PowerShell kan også slettes i PowerShell.

Åbn PowerShell (Elevated), og skriv følgende kommando for at bekræfte, at opgaven eksisterer og er aktiv: Get-ScheduledTask -TaskName ' OPGAVE-NAM OG' . Erstatte OPGAVENAVN med navnet på den opgave, du vil slette.

Forudsat at den planlagte opgave er fundet, kan du slette den med følgende kommando: Afregistrer-ScheduledTask -TaskName ' OPGAVENAVN ' -Bekræft:$false . Erstatte OPGAVENAVN med navnet på den opgave, du vil slette.

  Sletning af planlagte opgaver i Windows PowerShell

For at bekræfte, at opgaven er blevet slettet, skal du skrive: Get-ScheduledTask -TaskName ' OPGAVENAVN ' , udskiftning OPGAVENAVN med navnet på den planlagte opgave, du har slettet.

min xbox one vil ikke oprette forbindelse til internettet

Du bør derefter se en advarsel om, at der ikke findes nogen opgave med det navn. Hvis du ser detaljer om den forespurgte planlagte opgave, blev den ikke slettet korrekt. Tjek de oplysninger, du indtastede under trin 1 ovenfor.

Yderligere PowerShell Cmdlets til planlagte opgaver

Nu du forstår det grundlæggende i at oprette planlagte opgaver i PowerShell, kan du eksperimentere med andre cmdlets.

Der er flere andre måder at kontrollere planlagte opgaver med kommandolinjer. Disse omfatter midlertidigt deaktivering af opgaver, eksport af en planlagt opgave som en XML-streng og stop af alle kørende opgaver.

Du kan finde en komplet liste over alle PowerShell planlagte opgave-cmdlets på Microsoft Docs .

Oprettelse af planlagte opgaver i Windows PowerShell

Ikke alle skal bruge PowerShell til at oprette planlagte opgaver. Task Scheduler gør et fint stykke arbejde med at lade dig planlægge simple opgaver såsom at åbne apps. Men hvis du har brug for at vide, hvordan du opretter planlagte opgaver i PowerShell, det kraftfulde Windows-automatiseringsværktøj, er denne guide et godt sted at starte.