Expresión de invocación: cmdlet del ejecutor universal de PowerShell

Expresion De Invocacion Cmdlet Del Ejecutor Universal De Powershell



El cmdlet “ Expresión de invocación ” en PowerShell ejecuta las expresiones en la computadora local. Este cmdlet tiene la capacidad de ejecutar scripts o cadenas como un comando y obtiene los resultados del comando en PowerShell. En otras palabras, acepta la cadena a ejecutar como un código. Cuando la cadena se envía a la línea de comandos sin este cmdlet, el resultado no cambiará.

El siguiente blog considerará varias perspectivas para explicar el cmdlet 'Invoke-Expression'.

¿Cómo usar el cmdlet 'Invoke-Expression' en PowerShell?

Como se dijo anteriormente, el “ Expresión de invocación ” cmdlet ayuda a ejecutar o evaluar una cadena o secuencia de comandos como un comando. El uso adicional se explica en los ejemplos dados a continuación.







Ejemplo 1: utilice el cmdlet 'Invoke-Expression' para evaluar un comando

Este ejemplo evaluará una expresión usando el ' Expresión de invocación cmdlet:



$ cmdlet = 'Obtener servicio'

Expresión de invocación $ cmdlet

Según el código anterior:



  • Primero, inicializa una variable “ $ cmdlet ” y asigne el “ Obtener servicio ” cmdlet a él.
  • Después de eso, use el ' Expresión de invocación ” cmdlet para invocar la variable “$cmdlet”:





Ejemplo 2: utilice el cmdlet 'Invoke-Expression' para ejecutar un comando en una variable

Este ejemplo ejecutará un comando en una variable usando el cmdlet ' Expresión de invocación ”:

$ cmdlet = 'Obtener-Proceso | Select-Object -ExpandProperty Name -Últimos 5'

Expresión de invocación $ cmdlet

Según el código anterior:



  • Primero, inicialice la variable “ $ cmdlet ” y asígnele el comando.
  • Después de eso, utilice el cmdlet “ Expresión de invocación ” para llamar a la variable asignada al comando “$cmdlet”:

Ejemplo 3: utilice el cmdlet 'Invoke-Expression' para ejecutar el script en la consola de PowerShell

Ahora, ejecute el siguiente comando:

Expresión de invocación 'C:\Nuevo\TestScript.ps1'

Para ejecutar el script en la consola de PowerShell, primero, agregue el ' Expresión de invocación ” cmdlet y luego especifique la ruta del script entre comillas dobles invertidas:

Se puede observar que el script en la consola de PowerShell se invocó con éxito usando el ' Expresión de invocación cmdlet.

Conclusión

El ' Expresión de invocación El cmdlet es conocido por ejecutar o evaluar una cadena como un comando en PowerShell. Primero, almacena el script o la cadena en una variable y luego invoca la variable asignada a la cadena. Este blog ha explicado el cmdlet 'Invoke-Expression' con varios ejemplos.