Isasaalang-alang ng sumusunod na blog ang ilang mga prospect para ipaliwanag ang 'Invoke-Expression' cmdlet.
Paano Gamitin ang “Invoke-Expression” Cmdlet sa PowerShell?
Gaya ng nasabi kanina, ang ' Invoke-Expression ” Nakakatulong ang cmdlet na patakbuhin o suriin ang isang string o script bilang isang command. Ang karagdagang paggamit ay inilarawan sa mga ibinigay na halimbawa sa ibaba.
Halimbawa 1: Gamitin ang 'Invoke-Expression' Cmdlet upang Suriin ang isang Command
Susuriin ng halimbawang ito ang isang expression gamit ang ' Invoke-Expression ” cmdlet:
$Cmdlet = 'Kumuha ng Serbisyo'
Invoke-Expression $Cmdlet
Ayon sa code sa itaas:
- Una, simulan ang isang variable ' $cmdlet 'at italaga ang' Kumuha ng Serbisyo ” cmdlet dito.
- Pagkatapos nito, gamitin ang ' Invoke-Expression ” cmdlet para i-invoke ang variable na “$cmdlet”:
Halimbawa 2: Gamitin ang Cmdlet na “Invoke-Expression” para Magpatakbo ng Command sa isang Variable
Ang halimbawang ito ay magpapatakbo ng isang utos sa isang variable gamit ang cmdlet ' Invoke-Expression ”:
$cmdlet = 'Kumuha-Proseso | Select-Object -ExpandProperty Name -Last 5'Invoke-Expression $Cmdlet
Ayon sa code sa itaas:
- Una, simulan ang variable na ' $cmdlet ” at italaga ang utos dito.
- Pagkatapos nito, gamitin ang cmdlet ' Invoke-Expression ” para tawagan ang utos na nakatalagang variable na “$cmdlet”:
Halimbawa 3: Gamitin ang Cmdlet na “Invoke-Expression” para Isagawa ang Script sa PowerShell Console
Ngayon, isagawa ang sumusunod na utos:
Invoke-Expression 'C:\New\TestScript.ps1'Upang patakbuhin ang script sa PowerShell console, idagdag muna ang “ Invoke-Expression ” cmdlet at pagkatapos ay tukuyin ang script path sa loob ng double inverted quotes:
Mapapansing matagumpay na na-invoke ang script sa PowerShell console gamit ang “ Invoke-Expression ” cmdlet.
Konklusyon
Ang ' Invoke-Expression ” Ang cmdlet ay kilala sa pagpapatakbo o pagsusuri ng string bilang isang command sa PowerShell. Una, iniimbak nito ang script o string sa isang variable, at pagkatapos ay hinihiling nito ang string-assigned variable. Ipinaliwanag ng blog na ito ang 'Invoke-Expression' cmdlet na may maraming halimbawa.