Blog berikut akan mempertimbangkan beberapa prospek untuk menerangkan cmdlet 'Invoke-Expression'.
Bagaimana untuk Menggunakan Cmdlet 'Invoke-Expression' dalam PowerShell?
Seperti yang dinyatakan sebelum ini, ' Invoke-Expression ” cmdlet membantu menjalankan atau menilai rentetan atau skrip sebagai arahan. Penggunaan selanjutnya dihuraikan dalam contoh yang diberikan di bawah.
Contoh 1: Gunakan Cmdlet 'Invoke-Expression' untuk Menilai Perintah
Contoh ini akan menilai ungkapan menggunakan ' Invoke-Expression ” cmdlet:
$Cmdlet = 'Dapatkan Perkhidmatan'
Invoke-Expression $Cmdlet
Mengikut kod di atas:
- Mula-mula, mulakan pembolehubah ' $cmdlet ” dan tetapkan “ Dapatkan Perkhidmatan ” cmdlet kepadanya.
- Selepas itu, gunakan ' Invoke-Expression ” cmdlet untuk menggunakan pembolehubah “$cmdlet”:
Contoh 2: Gunakan Cmdlet 'Invoke-Expression' untuk Menjalankan Perintah dalam Pembolehubah
Contoh ini akan menjalankan arahan dalam pembolehubah menggunakan cmdlet “ Invoke-Expression ”:
$cmdlet = 'Dapatkan-Proses | Select-Object -ExpandProperty Name -Last 5'Invoke-Expression $Cmdlet
Mengikut kod di atas:
- Mula-mula, mulakan pembolehubah ' $cmdlet ” dan berikan arahan kepadanya.
- Selepas itu, gunakan cmdlet ' Invoke-Expression ” untuk memanggil pembolehubah yang diberikan arahan “$cmdlet”:
Contoh 3: Gunakan Cmdlet 'Invoke-Expression' untuk Melaksanakan Skrip dalam PowerShell Console
Sekarang, laksanakan arahan di bawah:
Invoke-Expression 'C:\New\TestScript.ps1'Untuk menjalankan skrip dalam konsol PowerShell, pertama, tambahkan “ Invoke-Expression ” cmdlet dan kemudian tentukan laluan skrip dalam petikan terbalik berganda:
Dapat diperhatikan bahawa skrip dalam konsol PowerShell telah berjaya digunakan menggunakan ' Invoke-Expression ” cmdlet.
Kesimpulan
' Invoke-Expression ” cmdlet dikenali kerana menjalankan atau menilai rentetan sebagai arahan dalam PowerShell. Mula-mula, ia menyimpan skrip atau rentetan dalam pembolehubah, dan kemudian ia menggunakan pembolehubah yang diberikan rentetan. Blog ini telah menerangkan cmdlet 'Invoke-Expression' dengan berbilang contoh.