Vad är Start-Job-modulen i Microsoft.PowerShell.Core?

Vad Ar Start Job Modulen I Microsoft Powershell Core



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.