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"De acordo com o código acima:
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 'De acordo com o código acima:
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.