▷ Lag og administrer planlagte oppgaver med PowerShell ✔️

Windows 10 integrerer en funksjon som heter Oppgaveplanlegger som det er mulig å lage forskjellige oppgaver som skal utføres på det tidspunktet vi bestemmer i henhold til konfigurasjonen. Disse oppgavene dekker alt som er mulig å gjøre i Windows 10, åpne programmer, slå av eller starte systemet på nytt, kjøre tjenester og mye mer, vi gjør dette fra oppgaveplanleggeren, men det er mulighet for å opprette og administrere disse oppgavene i konsollen . PowerShell som er integrert i Windows 10 som et komplett administrasjonsalternativ.

Takket være oppgaveplanleggeren vil vi være i stand til å automatisere forskjellige handlinger og utføre dem når vi ikke er foran teamet, noe som fremskynder og forbedrer lagets handlingsplanlegging. Hvis du oppretter oppmerksomheten ved å opprette en planlagt oppgave i PowerShell, fortsett å lese trinnvis for den.

Opprett og administrer planlagte oppgaver med PowerShell

PowerShell integrerer cmdleten kalt New-ScheduledTask som hele prosessen med planlagte oppgaver utføres med. Denne cmdleten lager i utgangspunktet et objekt der parameterne for den planlagte oppgaven er plassert, men New-ScheduledTask gjør ikke automatisk registrering i Windows 10 Task Scheduler service.3.

Denne cmdleten lar deg lage planlagte oppgaver knyttet til:

  • Win32 applikasjoner
  • Win16 -applikasjoner
  • OS / 2 -applikasjoner
  • MS-DOS applikasjoner
  • batch -filer (.bat)
  • kommandofiler (.cmd)
  • filer av noe slag

Trinn 1
Vi får tilgang til PowerShell -konsollen som administratorer:

Steg 2
Først skal vi liste opp oppgaveplanleggeralternativene med kommandoen:

 Get -Command -Module ScheduledTasks 

FORSTØRRE

Trinn 3
Hver av disse cmdletene lar oss utføre en bestemt oppgave knyttet til oppgaven.
Vi skal lage en grunnleggende oppgave, for dette må vi bruke følgende syntaks:

 $ action = New -ScheduledTaskAction -Execute 'Scheduled' 
Eksempel, vi vil lage en oppgave for å åpne notisblokken, vi skriver inn følgende:
 $ Action = New -ScheduledTaskAction -Execute 'notepad.exe' 

FORSTØRRE

Trinn 4
Hvis vi ønsker å åpne en tredjepartsapplikasjon, må vi registrere banen dit, for eksempel hvis vi vil åpne TeamViewer, vil vi utføre:

 $ Action = New -ScheduledTaskAction -Execute "C: \ Program Files (x86) \ TeamViewer \ TeamViewer.exe" 
Trinn 5
Det neste trinnet vil være å lage variabelen der informasjonen til programmet for oppgaven som skal opprettes er integrert, dette refererer til frekvensen for å utføre den, der vil vi bruke parameteren Trigger som følger.
 $ Trigger = New -ScheduledTaskTrigger -Once -At 10am 
Trinn 6
I dette eksemplet kjøres oppgaven bare en gang klokken 10, de tilgjengelige utløsermulighetene er:

Utløsermuligheter

  • På en tidsplan: basert på en tidsplan, i dette tilfellet må vi velge dager, dato og klokkeslett da oppgaven skal startes
  • Ved pålogging: det er en oppgave som utføres når brukeren logger seg på datamaskinen
  • Ved oppstart: Dette gjør at oppgaven kan kjøres når datamaskinen starter
  • På tomgang: det er en oppgave som utføres når datamaskinen er i inaktiv tilstand
  • På en hendelse: lar oppgaven utføres når en hendelse oppstår i systemet

Trinn 7
Feltet -Ence kan erstattes av:

  • -Daglig: daglig
  • -Ukentlig: ukentlig
  • -Månedlig: månedlig

FORSTØRRE

Trinn 8
Etter dette skal vi lage den planlagte oppgaven ved hjelp av kommandoen New-ScheduledTask, dette gjør det mulig å bruke konfigurasjonen:

 $ Settings = New-ScheduledTaskSettingsSet 

FORSTØRRE

Trinn 9
Nå må vi registrere oppgaven slik at den er tilgjengelig i oppgaveplanleggeren, dette er mulig med cmdleten Register-ScheduledTask:

 Register -ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Beskrivelse "Opening Notepad"
Trinn 10
På dette tidspunktet har vi tildelt navnet på oppgaven, synlig i oppgaveplanleggeren, og en beskrivelse er lagt til. Vi ser som et resultat at oppgaven har vært vellykket.

FORSTØRRE

Trinn 11
Vi bekrefter i oppgaveplanleggergrensesnittet at den beskrevne oppgaven er opprettet. Der er det mulig å se den aktive oppgaven i henhold til de beskrevne kriteriene.

FORSTØRRE

Trinn 12
For å slette oppgaven når den ikke lenger er nødvendig, skal vi liste oppgaven som skal slettes med følgende kommando:

 Get -ScheduledTask -TaskName 'Notepad' 

FORSTØRRE

Trinn 13
Der ser vi egenskapene til dette, nå eliminerer vi oppgaven med følgende kommando:

 Unregister -ScheduledTask -TaskName "Notepad" -Confirm: $ false 

FORSTØRRE

Trinn 14
Vi sjekker at oppgaven er slettet i oppgaveplanleggeren:

FORSTØRRE

Dette har vært prosessen med å opprette og administrere planlagte oppgaver i Windows 10 gjennom PowerShell.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave