den ' Start-Jobb ”-modulen används för att starta ett bakgrundsjobb utan att interagera med den aktuella sessionen på den lokala datorn i PowerShell. När användare startar ett jobb i bakgrunden återkommer dess objekt omedelbart även om jobbet tar längre tid att slutföra. Under tiden kan användare fortsätta att arbeta i den aktuella sessionen utan avbrott.
Denna handledning kommer att överblicka modulen 'Start-Job' i Microsoft.PowerShell.Core.
Vad är Start-Job-modulen i Microsoft.PowerShell.Core?
cmdleten ' Start-Jobb ” ansvarar för att starta ett jobb i PowerShell. Kolla in de medföljande exemplen för praktisk demonstration.
Exempel 1: Använd 'Start-Job' Cmdlet för att starta ett bakgrundsjobb på en lokal dator
För att starta bakgrundsjobbet på en lokal dator, skriv först ' Start-Jobb ' cmdlet och ' -ScriptBlock ”-parameter med det särskilda villkoret tilldelat:
Start-Jobb -ScriptBlock { Get-Process -Namn utforskare }
Exempel 2: Använda 'Start-Job'-modulen för att köra ett skript som ett bakgrundsjobb
För att köra ett skript som ett bakgrundsjobb, skriv först ' Start-Jobb ' cmdlet tillsammans med ' -Sökväg ” och ange sökvägen till skriptet:
Start-Jobb -Sökväg C:\Docs\Script.ps1
Exempel 3: Få en process genom att använda en 'Start-Job'-modul/Cmdlet
Kör kommandot nedan för att hämta processen i PowerShell:
Start-Jobb -Namn PShellJob -ScriptBlock { Get-Process -Namn PowerShell }
Enligt ovanstående kod:
- Först, nämn ' Start-Jobb ' cmdlet.
- Skriv sedan ' -Namn ' parameter och tilldela den ' PShellJob ' cmdlet.
- Ange sedan ' -ScriptBlock ' parameter och ange det angivna villkoret:
Exempel 4: Ange en matris genom att använda parametern ArgumentList
Utför det givna kommandot för att specificera en array med hjälp av en argumentlista:
Start-Jobb -ScriptBlock { Get-Process -Namn $args } -Argumentlista powershell, pwsh, anteckningsblock
I ovanstående kod:
- Lägg först till ' Start-Jobb ' cmdlet tillsammans med ' -ScriptBlock ” och tilldela det angivna villkoret som anges inom parentes.
- Skriv sedan ' -Argumentlista ” parameter och definiera de angivna värdena:
Det är allt! Vi har tillhandahållit en detaljerad guide om ' Start-Jobb ”-modul av PowerShell.
Slutsats
den ' Start-Jobb ' i ' Microsoft.PowerShell.Core ” är en modul som initierar eller startar ett jobb i bakgrunden på en lokal dator. Den kan få information om jobbet men får inte sitt resultat. Det visade inlägget förklarade 'Start-Job'-modulen i den mest omfattande detaljen.