Următorul blog va lua în considerare mai multe perspective pentru a explica cmdletul „Invoke-Expression”.
Cum să utilizați cmdlet-ul „Invoke-Expression” în PowerShell?
După cum sa spus mai devreme, „ Invocare-Expresie ” cmdlet ajută la rularea sau evaluarea unui șir sau script ca o comandă. Utilizarea ulterioară este elaborată în exemplele de mai jos.
Exemplul 1: Utilizați cmdlet-ul „Invoke-Expression” pentru a evalua o comandă
Acest exemplu va evalua o expresie folosind „ Invocare-Expresie ” cmdlet:
$Cmdlet = „Obțineți service”
Invocare-Expresie $Cmdlet
Conform codului de mai sus:
- Mai întâi, inițializați o variabilă „ $cmdlet ” și atribuiți „ Obține-Service ” cmdlet la acesta.
- După aceea, utilizați „ Invocare-Expresie ” cmdlet pentru a invoca variabila „$cmdlet”:
Exemplul 2: Utilizați cmdlet-ul „Invoke-Expression” pentru a rula o comandă într-o variabilă
Acest exemplu va rula o comandă într-o variabilă folosind cmdletul „ Invocare-Expresie ”:
$cmdlet = „Get-Process | Select-Object -ExpandProperty Name -Last 5'Invocare-Expresie $Cmdlet
Conform codului de mai sus:
- Mai întâi, inițializați variabila „ $cmdlet ” și atribuiți-i comanda.
- După aceea, utilizați cmdletul „ Invocare-Expresie ” pentru a apela variabila atribuită comenzii „$cmdlet”:
Exemplul 3: Utilizați cmdlet-ul „Invoke-Expression” pentru a executa scriptul în Consola PowerShell
Acum, executați comanda de mai jos:
Invocare-Expresie „C:\New\TestScript.ps1”Pentru a rula scriptul în consola PowerShell, mai întâi, adăugați „ Invocare-Expresie ” cmdlet și apoi specificați calea scriptului între ghilimele duble:
Se poate observa că scriptul din consola PowerShell a fost invocat cu succes folosind „ Invocare-Expresie ” cmdlet.
Concluzie
„ Invocare-Expresie ” cmdlet-ul este cunoscut pentru rularea sau evaluarea unui șir ca comandă în PowerShell. În primul rând, stochează scriptul sau șirul într-o variabilă, apoi invocă variabila atribuită de șir. Acest blog a explicat cmdletul „Invoke-Expression” cu mai multe exemple.