Påkalle uttrykk for den universelle PowerShell Executor Cmdlet

Påkalle uttrykk for den universelle PowerShell Executor Cmdlet
Cmdlet “Påkalle uttrykk”I PowerShell utfører uttrykkene på den lokale datamaskinen. Denne cmdlet har muligheten til å kjøre skriptene eller strengene som kommando og får resultatene av kommandoen i PowerShell. Med andre ord, den aksepterer strengen som skal utføres som en kode. Når strengen blir sendt til kommandolinjen uten denne cmdlet, vil resultatet være uendret.

Følgende blogg vil vurdere flere potensielle kunder for å forklare "Invoke-Expression" Cmdlet.

Hvordan bruke "Invoke-expression" cmdlet i PowerShell?

Som nevnt tidligere, "Påkalle uttrykk”Cmdlet hjelper til med å kjøre eller evaluere en streng eller skript som en kommando. Ytterligere bruk blir utdypet i de gitte eksemplene nedenfor.

Eksempel 1: Bruk cmdlet “Invoke-expresjon” for å evaluere en kommando

Dette eksemplet vil evaluere et uttrykk ved bruk av “Påkalle uttrykk”Cmdlet:

$ Cmdlet = "Get-Service"
Påkalle-ekspresjon $ cmdlet

I henhold til koden ovenfor:

  • Først initialiser en variabel “$ cmdlet”Og tilordne“Get-Service”Cmdlet til det.
  • Etter det, bruk "Påkalle uttrykk”Cmdlet for å påkalle variabelen“ $ cmdlet ”:

Eksempel 2: Bruk cmdlet “Invoke-Expression” til å kjøre en kommando i en variabel

Dette eksemplet vil kjøre en kommando i en variabel ved hjelp av cmdlet “Påkalle uttrykk”:

$ cmdlet = 'Get-Process | SELECT -OBJECT -EXPANDPROPERTY NAVN -IST 5 '
Påkalle-ekspresjon $ cmdlet

I henhold til koden ovenfor:

  • Først initialiser variabelen “$ cmdlet”Og tilordne kommandoen til den.
  • Etter det, bruk cmdlet “Påkalle uttrykk”For å ringe kommandoen tildelt variabel“ $ cmdlet ”:

Eksempel 3: Bruk cmdlet “Invoke-Expression” til å utføre skriptet i PowerShell-konsollen

Nå, utfør kommandoen nedenfor:

Invoke-ekspresjon "C: \ Ny \ TestScript.PS1 "

For å kjøre skriptet i PowerShell -konsollen, legg først til "Påkalle uttrykk”Cmdlet og spesifiser deretter skriptveien innenfor doble inverterte sitater:

Det kan observeres at manuset i PowerShell -konsollen ble påkalt med suksess ved bruk av “Påkalle uttrykk”Cmdlet.

Konklusjon

Påkalle uttrykk”Cmdlet er kjent for å kjøre eller evaluere en streng som kommando i PowerShell. Først lagrer den skriptet eller strengen i en variabel, og deretter påkaller den strengetildelte variabelen. Denne bloggen har forklart "Invoke-expression" cmdlet med flere eksempler.