Wat is de Start-Job-module in Microsoft.PowerShell.Core?

Wat Is De Start Job Module In Microsoft Powershell Core



De ' Start-baan ”-module wordt gebruikt om een ​​achtergrondtaak te starten zonder interactie met de huidige sessie op de lokale computer in PowerShell. Wanneer gebruikers op de achtergrond een taak starten, keren de objecten onmiddellijk terug, zelfs als de taak meer tijd nodig heeft om te voltooien. Ondertussen kunnen gebruikers zonder enige onderbreking verder werken in de huidige sessie.

Deze zelfstudie geeft een overzicht van de module 'Start-Job' in Microsoft.PowerShell.Core.







Wat is de Start-Job-module in Microsoft.PowerShell.Core?

De cmdlet ' Start-baan ” is verantwoordelijk voor het starten van een baan in PowerShell. Bekijk de meegeleverde voorbeelden voor praktische demonstratie.



Voorbeeld 1: gebruik de cmdlet 'Start-Job' om een ​​achtergrondtaak op een lokale computer te starten



Om de achtergrondtaak op een lokale computer te starten, schrijft u eerst de ' Start-baan ” cmdlet en de “ -ScriptBlok ” parameter met de bepaalde voorwaarde eraan toegewezen:





Start-baan -ScriptBlok { Get-proces -Naam ontdekkingsreiziger }



Voorbeeld 2: de module 'Start-Job' gebruiken om een ​​script als achtergrondtaak uit te voeren

Om een ​​script als achtergrondtaak uit te voeren, schrijft u eerst de ' Start-baan ” cmdlet samen met de “ -Bestandspad ” parameter en specificeer het pad van het script:

Start-baan -Bestandspad C:\Docs\Script.ps1

Voorbeeld 3: Krijg een proces door een 'Start-Job'-module/cmdlet te gebruiken

Voer de onderstaande opdracht uit om het proces in PowerShell op te halen:

Start-baan -Naam PSShellJob -ScriptBlok { Get-proces -Naam PowerShell }

Volgens de hierboven vermelde code:

  • Noem eerst de ' Start-baan ' cmdlet.
  • Schrijf dan de “ -Naam ' parameter en wijs deze de ' PSShellJob ' cmdlet.
  • Specificeer vervolgens de ' -ScriptBlok ” parameter en geef de vermelde voorwaarde op:

Voorbeeld 4: geef een array op met behulp van de parameter ArgumentList

Voer het gegeven commando uit om een ​​array te specificeren met behulp van een argumentenlijst:

Start-baan -ScriptBlok { Get-proces -Naam $argumenten } -ArgumentenLijst powershell, pwsh, kladblok

In de hierboven gegeven code:

  • Voeg eerst de ' Start-baan ” cmdlet samen met de “ -ScriptBlok ” parameter en wijs de vermelde voorwaarde toe die tussen haakjes is opgegeven.
  • Schrijf vervolgens de ' -ArgumentenLijst ” parameter en definieer de vermelde waarden:

Dat is het! We hebben een gedetailleerde gids verstrekt over de ' Start-baan ”-module van PowerShell.

Conclusie

De ' Start-baan ' in ' Microsoft.PowerShell.Core ” is een module die op de achtergrond een taak initieert of start op een lokale computer. Het kan informatie over de taak krijgen, maar krijgt niet de resultaten. De gedemonstreerde post legde de module 'Start-Job' in het meest uitgebreide detail uit.