Invoque a expressão

Invoque a expressão
O cmdlet “Invoçar a expressão”Em PowerShell executa as expressões no computador local. Este cmdlet tem a capacidade de executar os scripts ou strings como um comando e obtém os resultados do comando em PowerShell. Em outras palavras, aceita a string a ser executada como um código. Quando a string é enviada à linha de comando sem esse cmdlet, o resultado permanecerá inalterado.

O blog a seguir considerará várias perspectivas para explicar o cmdlet "Invoke-Expression".

Como usar o cmdlet "Invoke-Expression" em PowerShell?

Como afirmado anteriormente, o “Invoçar a expressão”O cmdlet ajuda a executar ou avaliar uma string ou script como um comando. O uso adicional é elaborado nos exemplos dados abaixo.

Exemplo 1: Utilize o cmdlet "Invoke-Expression" para avaliar um comando

Este exemplo avaliará uma expressão usando o “Invoçar a expressão”Cmdlet:

$ Cmdlet = "Get-Service"
Invoke-Expression $ cmdlet

De acordo com o código acima:

  • Primeiro, inicialize uma variável “$ cmdlet"E atribuir o"Get-Service”Cmdlet para ele.
  • Depois disso, use o “Invoçar a expressão”CMDlet para invocar a variável“ $ cmdlet ”:

Exemplo 2: Utilize o cmdlet "Invoke-Expression" para executar um comando em uma variável

Este exemplo executará um comando em uma variável usando o cmdlet "Invoçar a expressão”:

$ cmdlet = 'Get-Process | Select -object -expandProperty Nome -Last 5 '
Invoke-Expression $ cmdlet

De acordo com o código acima:

  • Primeiro, inicialize a variável “$ cmdlet”E atribua o comando a ele.
  • Depois disso, utilize o cmdlet “Invoçar a expressão”Para chamar a variável atribuída com o comando“ $ cmdlet ”:

Exemplo 3: Utilize o cmdlet "Invoke-Expression" para executar o script no Console do PowerShell

Agora, execute o comando abaixo:

Invoke-Expression "C: \ new \ testScript.ps1 "

Para executar o script no console do PowerShell, primeiro, adicione o “Invoçar a expressão”CMDlet e especifique o caminho do script dentro de citações invertidas duplas:

Pode -se observar que o script no console PowerShell foi invocado com sucesso usando o “Invoçar a expressão”Cmdlet.

Conclusão

O "Invoçar a expressão”O cmdlet é conhecido por executar ou avaliar uma string como um comando no PowerShell. Primeiro, ele armazena o script ou string em uma variável e depois chama a variável atribuída à string. Este blog explicou o cmdlet "Invoke-Expression" com vários exemplos.