O que é o módulo Start-Job no Microsoft.PowerShell.Core?

O Que E O Modulo Start Job No Microsoft Powershell Core



O ' Iniciar-Job ” é usado para iniciar um trabalho em segundo plano sem interagir com a sessão atual no computador local no PowerShell. Quando os usuários iniciam um trabalho em segundo plano, seus objetos retornam imediatamente, mesmo que o trabalho esteja demorando mais para ser concluído. Enquanto isso, os usuários podem continuar trabalhando na sessão atual sem nenhuma interrupção.

Este tutorial apresentará uma visão geral do módulo “Start-Job” em Microsoft.PowerShell.Core.







O que é o módulo Start-Job no Microsoft.PowerShell.Core?

O cmdlet “ Iniciar-Job ” é responsável por iniciar um trabalho no PowerShell. Confira os exemplos fornecidos para demonstração prática.



Exemplo 1: use o cmdlet “Start-Job” para iniciar um trabalho em segundo plano em um computador local



Para iniciar o trabalho em segundo plano em um computador local, primeiro escreva o “ Iniciar-Job ” cmdlet e o “ -ScriptBlock ” parâmetro com a determinada condição atribuída a ele:





Iniciar-Job -ScriptBlock { Get-Process -Nome explorador }



Exemplo 2: Usando o módulo “Start-Job” para executar um script como um trabalho em segundo plano

Para executar um script como um trabalho em segundo plano, primeiro escreva o “ Iniciar-Job ” junto com o “ -Caminho de arquivo ” e especifique o caminho do script:

Iniciar-Job -Caminho de arquivo C:\Docs\Script.ps1

Exemplo 3: obter um processo usando um módulo/cmdlet “Start-Job”

Execute o comando abaixo indicado para recuperar o processo no PowerShell:

Iniciar-Job -Nome PShellJob -ScriptBlock { Get-Process -Nome PowerShell }

De acordo com o código acima indicado:

  • Primeiro, mencione o “ Iniciar-Job ” cmdlet.
  • Em seguida, escreva o “ -Nome ” e atribua a ele o parâmetro “ PShellJob ” cmdlet.
  • Em seguida, especifique o “ -ScriptBlock ” e forneça a condição declarada:

Exemplo 4: especifique uma matriz usando o parâmetro ArgumentList

Execute o comando fornecido para especificar uma matriz com a ajuda de uma lista de argumentos:

Iniciar-Job -ScriptBlock { Get-Process -Nome $args } -ArgumentList powershell, pwsh, bloco de notas

No código acima indicado:

  • Primeiro, adicione o “ Iniciar-Job ” junto com o “ -ScriptBlock ” e atribua a condição declarada especificada entre parênteses.
  • Em seguida, escreva o “ -ArgumentList ” e defina os valores indicados:

É isso! Nós fornecemos um guia detalhado sobre o “ Iniciar-Job ” do PowerShell.

Conclusão

O ' Iniciar-Job ' em ' Microsoft.PowerShell.Core ” é um módulo que inicia ou inicia um trabalho em segundo plano em um computador local. Ele pode obter informações sobre o trabalho, mas não obtém seus resultados. O post demonstrado explicou o módulo “Start-Job” nos detalhes mais abrangentes.