Invoke-Expression: el cmdlet Universal PowerShell Executor

Invoke Expression El Cmdlet Universal Powershell Executor



El cmdlet ' Invocar-Expressió ” a PowerShell executa les expressions a l'ordinador local. Aquest cmdlet té la capacitat d'executar els scripts o les cadenes com a ordre i obté els resultats de l'ordre a PowerShell. En altres paraules, accepta la cadena que s'executa com a codi. Quan la cadena s'envia a la línia d'ordres sense aquest cmdlet, el resultat no canviarà.

El bloc següent tindrà en compte diverses possibilitats per explicar el cmdlet 'Invoke-Expression'.

Com utilitzar el cmdlet 'Invoke-Expression' a PowerShell?

Com s'ha dit anteriorment, el ' Invocar-Expressió ” el cmdlet ajuda a executar o avaluar una cadena o un script com a ordre. En els exemples que es donen a continuació es detalla l'ús addicional.







Exemple 1: utilitzeu el cmdlet 'Invocar-Expression' per avaluar una ordre

Aquest exemple avaluarà una expressió utilitzant el ' Invocar-Expressió 'cmdlet:



$Cmdlet = 'Obtenir servei'

Invocar-Expressió $Cmdlet

Segons el codi anterior:



  • Primer, inicialitzeu una variable ' $cmdlet ' i assigneu el ' Obtenir servei ” cmdlet a ell.
  • Després d'això, utilitzeu el ' Invocar-Expressió ” cmdlet per invocar la variable “$cmdlet”:





Exemple 2: utilitzeu el cmdlet 'Expressió d'invocació' per executar una ordre en una variable

Aquest exemple executarà una ordre en una variable utilitzant el cmdlet ' Invocar-Expressió ”:

$cmdlet = 'Get-Process | Selecciona-Objecte -ExpandProperty Name -Last 5'

Invocar-Expressió $Cmdlet

Segons el codi anterior:



  • Primer, inicialitzeu la variable ' $cmdlet ” i assigneu-li l'ordre.
  • Després d'això, utilitzeu el cmdlet ' Invocar-Expressió ” per cridar a la variable assignada a l'ordre “$cmdlet”:

Exemple 3: utilitzeu el cmdlet 'Invoke-Expression' per executar l'script a la consola PowerShell

Ara, executeu l'ordre següent:

Invocar-Expressió 'C:\Nou\TestScript.ps1'

Per executar l'script a la consola PowerShell, primer, afegiu el ' Invocar-Expressió ” i, a continuació, especifiqueu el camí de l'script entre cometes dobles invertides:

Es pot observar que l'script de la consola PowerShell s'ha invocat amb èxit mitjançant el ' Invocar-Expressió ” cmdlet.

Conclusió

El ' Invocar-Expressió ” El cmdlet és conegut per executar o avaluar una cadena com a ordre a PowerShell. Primer, emmagatzema l'script o la cadena en una variable i, a continuació, invoca la variable assignada per la cadena. Aquest bloc ha explicat el cmdlet 'Invoke-Expression' amb diversos exemples.