Invoca-espressione L'esecutore universale di PowerShell Cmdlet

Invoca-espressione L'esecutore universale di PowerShell Cmdlet
Il cmdlet "Espressione invoca"In PowerShell esegue le espressioni sul computer locale. Questo cmdlet ha la capacità di eseguire gli script o le stringhe come comando e ottiene i risultati del comando in PowerShell. In altre parole, accetta la stringa da eseguire come codice. Quando la stringa viene inviata alla riga di comando senza questo cmdlet, il risultato sarà invariato.

Il seguente blog prenderà in considerazione diverse prospettive per spiegare il cmdlet "invoke-espressione".

Come usare il cmdlet "invochi-espressione" in PowerShell?

Come affermato in precedenza, il "Espressione invoca"CMDLET aiuta a eseguire o valutare una stringa o uno script come comando. Un ulteriore utilizzo viene elaborato negli esempi indicati di seguito.

Esempio 1: utilizzare il cmdlet "invoke-espressione" per valutare un comando

Questo esempio valuterà un'espressione usando il "Espressione invoca"CMDLET:

$ Cmdlet = "get-service"
Invoca espressione $ cmdlet

Secondo il codice sopra:

  • Innanzitutto, inizializza una variabile "$ cmdlet"E assegnare il"Get-Service"Cmdlet.
  • Dopodiché, usa il “Espressione invoca"Cmdlet per invocare la variabile" $ cmdlet ":

Esempio 2: Utilizzare il cmdlet "invoke-espressione" per eseguire un comando in una variabile

Questo esempio eseguirà un comando in una variabile usando il cmdlet "Espressione invoca":

$ cmdlet = 'get-process | Select -Object -ExpandProperty Nome -Last 5 '
Invoca espressione $ cmdlet

Secondo il codice sopra:

  • Innanzitutto, inizializza la variabile "$ cmdlet"E assegna il comando ad esso.
  • Dopodiché, utilizza il cmdlet "Espressione invoca"Per chiamare la variabile assegnata del comando" $ cmdlet ":

Esempio 3: Utilizzare il cmdlet "invoke-espressione" per eseguire lo script in PowerShell Console

Ora, esegui il comando seguente:

Invoke-Expression "C: \ new \ TestScript.PS1 "

Per eseguire lo script nella console PowerShell, prima, aggiungi il "Espressione invoca"CMDLET e quindi specificare il percorso dello script all'interno di citazioni a doppio invertito:

Si può osservare che la sceneggiatura nella console PowerShell è stata invocata con successo usando il "Espressione invoca"Cmdlet.

Conclusione

IL "Espressione invoca"Cmdlet è noto per l'esecuzione o la valutazione di una stringa come comando in PowerShell. Innanzitutto, memorizza lo script o la stringa in una variabile, quindi invoca la variabile assegnata alla stringa. Questo blog ha spiegato il cmdlet "invoke-espressione" con più esempi.