Naslednji spletni dnevnik bo preučil več možnih možnosti za razlago cmdleta »Invoke-Expression«.
Kako uporabljati ukaz »Invoke-Expression« v lupini PowerShell?
Kot je bilo že omenjeno, ' Invoke-Expression ” cmdlet pomaga zagnati ali ovrednotiti niz ali skript kot ukaz. Nadaljnja uporaba je podrobneje opisana v spodnjih primerih.
1. primer: uporaba ukaza »Invoke-Expression« za ovrednotenje ukaza
Ta primer bo ovrednotil izraz z uporabo ' Invoke-Expression »cmdlet:
$Cmdlet = 'Get-Service'
Invoke-Expression $Cmdlet
Glede na zgornjo kodo:
- Najprej inicializirajte spremenljivko ' $cmdlet « in dodelite » Get-Service »cmdlet do njega.
- Po tem uporabite » Invoke-Expression »cmdlet za priklic spremenljivke »$cmdlet«:
2. primer: uporaba ukaza »Invoke-Expression« za zagon ukaza v spremenljivki
Ta primer bo zagnal ukaz v spremenljivki z ukazom cmdlet ' Invoke-Expression ”:
$cmdlet = 'Get-Process | Select-Object -ExpandProperty Name -Last 5'Invoke-Expression $Cmdlet
Glede na zgornjo kodo:
- Najprej inicializirajte spremenljivko ' $cmdlet « in mu dodelite ukaz.
- Po tem uporabite cmdlet ' Invoke-Expression «, da pokličete spremenljivko, dodeljeno ukazu »$cmdlet«:
3. primer: uporabite ukaz »Invoke-Expression« za izvedbo skripta v konzoli PowerShell
Zdaj izvedite spodnji ukaz:
Invoke-Expression 'C:\Novo\TestScript.ps1'Če želite zagnati skript v konzoli PowerShell, najprej dodajte » Invoke-Expression ” cmdlet in nato določite pot skripta v dvojnih obrnjenih narekovajih:
Opazimo lahko, da je bil skript v konzoli PowerShell uspešno priklican z uporabo ukaza ' Invoke-Expression »cmdlet.
Zaključek
' Invoke-Expression ” cmdlet je znan po izvajanju ali vrednotenju niza kot ukaza v lupini PowerShell. Najprej shrani skript ali niz v spremenljivko, nato pa prikliče spremenljivko, dodeljeno nizu. Ta blog je razložil cmdlet »Invoke-Expression« z več primeri.