Seuraavassa blogissa tarkastellaan useita mahdollisuuksia selittää 'Invoke-Expression' -cmdlet.
Kuinka käyttää 'Invoke-Expression' -cmdlet-komentoa PowerShellissä?
Kuten aiemmin todettiin, ' Invoke-Expression ” cmdlet auttaa suorittamaan tai arvioimaan merkkijonon tai komentosarjan komentona. Lisäkäyttöä selostetaan alla olevissa esimerkeissä.
Esimerkki 1: Käytä 'Invoke-Expression' Cmdlet-komentoa arvioimaan komennon
Tämä esimerkki arvioi lausekkeen käyttämällä ' Invoke-Expression ” cmdlet:
$Cmdlet = 'Hanki palvelu'
Invoke-Expression $Cmdlet
Yllä olevan koodin mukaan:
- Alusta ensin muuttuja ' $cmdlet ' ja määritä ' Hanki palvelu ' cmdlet siihen.
- Käytä sen jälkeen ' Invoke-Expression ' cmdlet kutsua '$cmdlet'-muuttuja:
Esimerkki 2: Käytä komentoa 'Invoke-Expression' komennon suorittamiseen muuttujassa
Tämä esimerkki suorittaa komennon muuttujassa käyttämällä cmdlet-komentoa ' Invoke-Expression ':
$cmdlet = Get-Process | Select-Object -Laajenna ominaisuuden nimi -Viimeiset 5'Invoke-Expression $Cmdlet
Yllä olevan koodin mukaan:
- Alusta ensin muuttuja ' $cmdlet ” ja anna komento sille.
- Käytä sen jälkeen cmdlet-komentoa ' Invoke-Expression ' kutsua komennon muuttujaa '$cmdlet':
Esimerkki 3: Käytä komentosarjaa 'Invoke-Expression' komentosarjan suorittamiseen PowerShell-konsolissa
Suorita nyt alla oleva komento:
Invoke-Expression 'C:\New\TestScript.ps1'Jos haluat suorittaa komentosarjan PowerShell-konsolissa, lisää ensin ' Invoke-Expression ” cmdlet ja määritä sitten komentosarjan polku käänteisissä lainausmerkeissä:
Voidaan havaita, että PowerShell-konsolin komentosarja kutsuttiin onnistuneesti käyttämällä ' Invoke-Expression ” cmdlet.
Johtopäätös
' Invoke-Expression ” cmdlet tunnetaan merkkijonon suorittamisesta tai arvioinnista komentona PowerShellissä. Ensin se tallentaa komentosarjan tai merkkijonon muuttujaan ja sitten se kutsuu merkkijonolla määritetyn muuttujan. Tässä blogissa on selitetty 'Invoke-Expression' -cmdlet useilla esimerkeillä.