▷ Opret og administrer planlagte opgaver med PowerShell ✔️

Windows 10 integrerer en funktion kaldet Task Scheduler, som det er muligt at oprette forskellige opgaver, der skal udføres på det tidspunkt, vi bestemmer i henhold til konfigurationen. Disse opgaver dækker alt, hvad der er muligt at gøre i Windows 10, åbne programmer, lukke ned eller genstarte systemet, køre tjenester og meget mere, vi gør dette fra Task Scheduler, men der er mulighed for at oprette og administrere disse opgaver i konsollen . PowerShell, der er integreret i Windows 10 som en komplet administrationsmulighed.

Takket være Task Scheduler vil vi være i stand til at automatisere forskellige handlinger og udføre dem, når vi ikke er foran holdet, hvilket fremskynder og forbedrer teamets handlingsplanlægning. Hvis du får din opmærksomhed ved at oprette en planlagt opgave i PowerShell, skal du fortsætte med at læse trin for trin for den.

Opret og administrer planlagte opgaver med PowerShell

PowerShell integrerer cmdlet kaldet New-ScheduledTask, som hele processen med planlagte opgaver udføres med. Denne cmdlet opretter grundlæggende et objekt, hvor parametrene for den planlagte opgave er placeret, men New-ScheduledTask laver ikke automatisk registrering i Windows 10 Task Scheduler service.3.

Denne cmdlet giver dig mulighed for at oprette planlagte opgaver, der er forbundet med:

  • Win32 applikationer
  • Win16 applikationer
  • OS / 2 applikationer
  • MS-DOS applikationer
  • batchfiler (.bat)
  • kommandofiler (.cmd)
  • filer af enhver art

Trin 1
Vi får adgang til PowerShell -konsollen som administratorer:

Trin 2
Først vil vi liste opgaveplanlægningsindstillingerne med kommandoen:

 Get -Command -Module ScheduledTasks 

FORSTØRRE

Trin 3
Hver af disse cmdlets giver os mulighed for at udføre en bestemt opgave, der er forbundet med opgaven.
Vi skal oprette en grundlæggende opgave, til dette skal vi bruge følgende syntaks:

 $ action = New -ScheduledTaskAction -Execute 'Scheduled' 
Eksempel, vi vil oprette en opgave for at åbne notesblokken, vi indtaster følgende:
 $ Action = New -ScheduledTaskAction -Udfør 'notepad.exe' 

FORSTØRRE

Trin 4
Hvis vi vil åbne en tredjepartsapplikation, skal vi registrere stien der, f.eks. Hvis vi vil åbne TeamViewer, ville vi udføre:

 $ Action = New -ScheduledTaskAction -Execute "C: \ Program Files (x86) \ TeamViewer \ TeamViewer.exe" 
Trin 5
Det næste trin vil være at oprette variablen, hvor informationen fra programmet til den opgave, der skal oprettes, er integreret, dette refererer til frekvensen for at udføre den, der vil vi bruge Trigger -parameteren som følger.
 $ Trigger = New -ScheduledTaskTrigger -Once -At 10am 
Trin 6
I dette eksempel kører opgaven kun én gang kl. 10, de tilgængelige udløsermuligheder er:

Udløsermuligheder

  • På et skema: baseret på en skema, i dette tilfælde skal vi vælge de dage, dato og klokkeslæt, hvor opgaven skal startes
  • Ved logon: det er en opgave, der udføres, når brugeren logger på computeren
  • Ved opstart: Dette gør det muligt for opgaven at køre, når computeren starter
  • På tomgang: det er en opgave, der udføres, når computeren er i inaktiv tilstand
  • På en begivenhed: gør det muligt at udføre opgaven, når der opstår en hændelse i systemet

Trin 7
Feltet -Once kan erstattes af:

  • -Dagligt: ​​dagligt
  • -Uge: ugentligt
  • -Månedligt: ​​månedligt

FORSTØRRE

Trin 8
Efter dette vil vi oprette den planlagte opgave ved hjælp af kommandoen Ny-planlagt opgave, dette gør det muligt at anvende konfigurationen:

 $ Settings = New-ScheduledTaskSettingsSet 

FORSTØRRE

Trin 9
Nu skal vi registrere opgaven, så den er tilgængelig i opgaveplanlæggeren, dette er muligt med cmdletten Register-ScheduledTask:

 Register -ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Beskrivelse "Opening Notepad"
Trin 10
På dette tidspunkt har vi tildelt opgavens navn, der er synligt i opgaveplanlæggeren, og der er tilføjet en beskrivelse. Vi ser som et resultat, at opgaven har været vellykket.

FORSTØRRE

Trin 11
Vi kontrollerer i opgaveplanlægningsgrænsefladen, at den beskrevne opgave er blevet oprettet. Der er det muligt at se den aktive opgave i henhold til de beskrevne kriterier.

FORSTØRRE

Trin 12
For at slette opgaven, når den ikke længere er nødvendig, vil vi liste den opgave, der skal slettes, med følgende kommando:

 Get -ScheduledTask -TaskName 'Notepad' 

FORSTØRRE

Trin 13
Der ser vi egenskaberne ved dette, nu eliminerer vi opgaven med følgende kommando:

 Unregister -ScheduledTask -TaskName "Notepad" -Bekræft: $ false 

FORSTØRRE

Trin 14
Vi kontrollerer, at opgaven er blevet slettet i opgaveplanlæggeren:

FORSTØRRE

Dette har været processen med at oprette og administrere planlagte opgaver i Windows 10 via PowerShell.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave