Šiame tinklaraštyje bus apsvarstytos kelios galimybės paaiškinti cmdlet „Invoke-Expression“.
Kaip „PowerShell“ naudoti „Invoke-Expression“ cmdlet?
Kaip minėta anksčiau, „ Invoke-Expression ” cmdlet padeda paleisti arba įvertinti eilutę ar scenarijų kaip komandą. Tolesnis naudojimas aprašytas toliau pateiktuose pavyzdžiuose.
1 pavyzdys: naudokite komandų rinkinį „Invoke-Expression“, kad įvertintumėte komandą
Šis pavyzdys įvertins išraišką naudojant ' Invoke-Expression “ cmdlet:
$Cmdlet = „Gauti paslaugą“
Invoke-Expression $Cmdlet
Pagal aukščiau pateiktą kodą:
- Pirmiausia inicijuokite kintamąjį ' $cmdlet “ ir priskirkite „ Gaukite paslaugą “ cmdlet.
- Po to naudokite „ Invoke-Expression “ cmdlet, kad iškviestumėte „$cmdlet“ kintamąjį:
2 pavyzdys: naudokite cmdlet „Invoke-Expression“, kad paleistumėte komandą kintamajame
Šiame pavyzdyje bus paleista komanda kintamajame, naudojant cmdlet ' Invoke-Expression “:
$cmdlet = 'Get-Process | Pasirinkite objektą - Išskleiskite nuosavybės pavadinimą - 5 paskutinės minutėsInvoke-Expression $Cmdlet
Pagal aukščiau pateiktą kodą:
- Pirmiausia inicijuokite kintamąjį ' $cmdlet “ ir priskirkite jam komandą.
- Po to naudokite cmdlet ' Invoke-Expression “ norėdami iškviesti komandai priskirtą kintamąjį „$cmdlet“:
3 pavyzdys: naudokite cmdlet „Invoke-Expression“, kad paleistumėte scenarijų PowerShell konsolėje
Dabar vykdykite žemiau esančią komandą:
Invoke-Expression 'C:\New\TestScript.ps1'Norėdami paleisti scenarijų „PowerShell“ konsolėje, pirmiausia pridėkite „ Invoke-Expression ” cmdlet ir tada nurodykite scenarijaus kelią dvigubose apverstose kabutėse:
Galima pastebėti, kad scenarijus PowerShell konsolėje buvo sėkmingai iškviestas naudojant „ Invoke-Expression “ cmdlet.
Išvada
„ Invoke-Expression ” cmdlet yra žinomas kaip paleisti arba įvertinti eilutę kaip komandą PowerShell. Pirma, jis išsaugo scenarijų arba eilutę kintamajame, o tada iškviečia eilutei priskirtą kintamąjį. Šis tinklaraštis paaiškino cmdlet „Invoke-Expression“ su keliais pavyzdžiais.