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 10amTrinn 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.