Den følgende bloggen vil vurdere flere prospekter for å forklare 'Invoke-Expression'-cmdleten.
Hvordan bruke 'Invoke-Expression' Cmdlet i PowerShell?
Som nevnt tidligere, ' Invoke-Expression ” cmdlet hjelper til med å kjøre eller evaluere en streng eller et skript som en kommando. Ytterligere bruk er utdypet i de gitte eksemplene nedenfor.
Eksempel 1: Bruk 'Invoke-Expression' Cmdlet for å evaluere en kommando
Dette eksemplet vil evaluere et uttrykk ved å bruke ' Invoke-Expression ' cmdlet:
$Cmdlet = 'Få service'
Invoke-Expression $Cmdlet
I henhold til koden ovenfor:
- Først initialiser en variabel ' $cmdlet ' og tilordne ' Få-service ' cmdlet til den.
- Etter det bruker du ' Invoke-Expression ' cmdlet for å påkalle '$cmdlet'-variabelen:
Eksempel 2: Bruk Cmdlet 'Invoke-Expression' for å kjøre en kommando i en variabel
Dette eksemplet vil kjøre en kommando i en variabel ved å bruke cmdlet ' Invoke-Expression ':
$cmdlet = 'Få-prosess | Select-Object -ExpandProperty Name -Last 5'Invoke-Expression $Cmdlet
I henhold til koden ovenfor:
- Først initialiser variabelen ' $cmdlet ” og tilordne kommandoen til den.
- Etter det, bruk cmdlet ' Invoke-Expression ' for å kalle kommandoen tildelt variabel '$cmdlet':
Eksempel 3: Bruk Cmdlet 'Invoke-Expression' for å kjøre skriptet i PowerShell-konsollen
Nå, utfør kommandoen nedenfor:
Invoke-Expression 'C:\New\TestScript.ps1'For å kjøre skriptet i PowerShell-konsollen, legg først til ' Invoke-Expression ” cmdlet og spesifiser deretter skriptbanen innenfor doble inverterte anførselstegn:
Det kan observeres at skriptet i PowerShell-konsollen ble påkalt ved hjelp av ' Invoke-Expression ' cmdlet.
Konklusjon
« Invoke-Expression ” cmdlet er kjent for å kjøre eller evaluere en streng som en kommando i PowerShell. Først lagrer den skriptet eller strengen i en variabel, og deretter påkaller den den strengtilordnede variabelen. Denne bloggen har forklart 'Invoke-Expression' cmdlet med flere eksempler.