Det ' Start-Job ”-modulet bruges til at starte et baggrundsjob uden at interagere med den aktuelle session på den lokale computer i PowerShell. Når brugere starter et job i baggrunden, vender dets objekter tilbage med det samme, selvom jobbet tager længere tid at afslutte. I mellemtiden kan brugere fortsætte med at arbejde i den aktuelle session uden nogen afbrydelse.
Denne vejledning vil overskue 'Start-Job'-modulet i Microsoft.PowerShell.Core.
Hvad er Start-Job-modulet i Microsoft.PowerShell.Core?
cmdlet ' Start-Job ” er ansvarlig for at starte et job i PowerShell. Se de medfølgende eksempler for praktisk demonstration.
Eksempel 1: Brug 'Start-Job' Cmdlet'en til at starte et baggrundsjob på en lokal computer
For at starte baggrundsjobbet på en lokal computer skal du først skrive ' Start-Job ' cmdlet og ' -ScriptBlock parameter med den bestemte betingelse tildelt:
Start-Job -ScriptBlock { Hent-proces -Navn opdagelsesrejsende }
Eksempel 2: Brug af 'Start-Job'-modulet til at køre et script som et baggrundsjob
For at udføre et script som et baggrundsjob skal du først skrive ' Start-Job ' cmdlet sammen med ' -Filsti ” parameter og angiv stien til scriptet:
Start-Job -Filsti C:\Docs\Script.ps1
Eksempel 3: Få en proces ved at bruge et 'Start-Job'-modul/Cmdlet
Kør nedenstående kommando for at hente processen i PowerShell:
Start-Job -Navn PShellJob -ScriptBlock { Hent-proces -Navn PowerShell }
I henhold til ovennævnte kode:
- Nævn først ' Start-Job ' cmdlet.
- Skriv derefter ' -Navn ' parameter og tildel den ' PShellJob ' cmdlet.
- Angiv derefter ' -ScriptBlock ” parameter og angiv den angivne betingelse:
Eksempel 4: Angiv et array ved at bruge parameteren ArgumentList
Udfør den givne kommando for at specificere et array ved hjælp af en argumentliste:
Start-Job -ScriptBlock { Hent-proces -Navn $args } -Argumentliste powershell, pwsh, notesblok
I den ovenfor angivne kode:
- Først skal du tilføje ' Start-Job ' cmdlet sammen med ' -ScriptBlock ” parameter og tildel den angivne betingelse, der er angivet i parentes.
- Dernæst skal du skrive ' -Argumentliste ” parameter og definere de angivne værdier:
Det er det! Vi har givet en detaljeret vejledning om ' Start-Job ” modul af PowerShell.
Konklusion
Det ' Start-Job ' i ' Microsoft.PowerShell.Core ” er et modul, der starter eller starter et job i baggrunden på en lokal computer. Den kan få information om jobbet, men får ikke sine resultater. Det demonstrerede indlæg forklarede 'Start-Job'-modulet i den mest omfattende detalje.