Che cos'è il modulo Start-Job in Microsoft.PowerShell.Core?

Che Cos E Il Modulo Start Job In Microsoft Powershell Core



IL ' Inizio-lavoro Il modulo ” viene utilizzato per avviare un processo in background senza interagire con la sessione corrente sul computer locale in PowerShell. Quando gli utenti avviano un lavoro in background, i suoi oggetti ritornano immediatamente anche se il lavoro impiega più tempo per terminare. Nel frattempo, gli utenti possono continuare a lavorare nella sessione corrente senza alcuna interruzione.

Questo tutorial esaminerà il modulo 'Start-Job' in Microsoft.PowerShell.Core.







Che cos'è il modulo Start-Job in Microsoft.PowerShell.Core?

Il cmdlet “ Inizio-lavoro ” è responsabile dell'avvio di un lavoro in PowerShell. Dai un'occhiata agli esempi forniti per la dimostrazione pratica.



Esempio 1: utilizzare il cmdlet 'Start-Job' per avviare un processo in background su un computer locale



Per avviare il processo in background su un computer locale, innanzitutto scrivi ' Inizio-lavoro ” cmdlet e il “ -ScriptBlock ” parametro con la determinata condizione ad esso assegnata:





Inizio-lavoro -ScriptBlock { Get-processo -Nome esploratore }



Esempio 2: utilizzo del modulo 'Start-Job' per eseguire uno script come processo in background

Per eseguire uno script come lavoro in background, per prima cosa scrivi ' Inizio-lavoro ” cmdlet insieme a “ -Percorso del file ” e specificare il percorso dello script:

Inizio-lavoro -Percorso del file C:\Docs\Script.ps1

Esempio 3: ottenere un processo utilizzando un modulo/cmdlet 'Start-Job'.

Esegui il comando indicato di seguito per recuperare il processo in PowerShell:

Inizio-lavoro -Nome PShellJob -ScriptBlock { Get-processo -Nome PowerShell }

Secondo il suddetto codice:

  • In primo luogo, citare il ' Inizio-lavoro cmdlet.
  • Quindi, scrivi ' -Nome ” e assegnargli il parametro “ PShellJob cmdlet.
  • Quindi, specifica il ' -ScriptBlock ” parametro e fornire la condizione dichiarata:

Esempio 4: specificare un array utilizzando il parametro ArgumentList

Esegui il comando dato per specificare un array con l'aiuto di un elenco di argomenti:

Inizio-lavoro -ScriptBlock { Get-processo -Nome $arg } -ArgumentList powershell, pwsh, blocco note

Nel codice sopra indicato:

  • Innanzitutto, aggiungi il ' Inizio-lavoro ” cmdlet insieme a “ -ScriptBlock ” e assegna la condizione dichiarata specificata tra parentesi.
  • Quindi, scrivi ' -ArgumentList ” e definire i valori dichiarati:

Questo è tutto! Abbiamo fornito una guida dettagliata sul ' Inizio-lavoro ” di PowerShell.

Conclusione

IL ' Inizio-lavoro ' In ' Microsoft.PowerShell.Core ” è un modulo che avvia o avvia un lavoro in background su un computer locale. Può ottenere informazioni sul lavoro ma non ne ottiene i risultati. Il post dimostrato ha spiegato il modulo 'Start-Job' nei dettagli più completi.