Invoke-Expression: Cmdlet Executor Universal PowerShell

Invoke Expression Cmdlet Executor Universal Powershell



Lệnh ghép ngắn “ Gọi-Biểu thức ” trong PowerShell thực thi các biểu thức trên máy tính cục bộ. Lệnh ghép ngắn này có khả năng chạy tập lệnh hoặc chuỗi dưới dạng lệnh và nhận kết quả của lệnh trong PowerShell. Nói cách khác, nó chấp nhận chuỗi được thực thi dưới dạng mã. Khi chuỗi được gửi tới dòng lệnh mà không có lệnh ghép ngắn này, kết quả sẽ không thay đổi.

Blog sau đây sẽ xem xét một số khách hàng tiềm năng để giải thích lệnh ghép ngắn 'Gọi-Biểu thức'.

Làm cách nào để sử dụng Cmdlet “Invoke-Expression” trong PowerShell?

Như đã nêu trước đó, “ Gọi-Biểu thức ” cmdlet giúp chạy hoặc đánh giá một chuỗi hoặc tập lệnh dưới dạng lệnh. Việc sử dụng thêm được xây dựng trong các ví dụ đã cho bên dưới.







Ví dụ 1: Sử dụng Cmdlet “Invoke-Expression” để đánh giá một lệnh

Ví dụ này sẽ đánh giá một biểu thức bằng cách sử dụng “ Gọi-Biểu thức ” lệnh ghép ngắn:



$Cmdlet = 'Nhận dịch vụ'

Gọi-Biểu thức $Cmdlet

Theo mã trên:



  • Đầu tiên, hãy khởi tạo một biến “ $cmdlet ” và chỉ định “ Nhận dịch vụ ” lệnh ghép ngắn vào nó.
  • Sau đó, sử dụng “ Gọi-Biểu thức ” cmdlet để gọi biến “$cmdlet”:





Ví dụ 2: Sử dụng Cmdlet “Invoke-Expression” để chạy một lệnh trong một biến

Ví dụ này sẽ chạy một lệnh trong một biến bằng cmdlet “ Gọi-Biểu thức ”:

$cmdlet = 'Nhận quy trình | Select-Object -ExpandProperty Name -Last 5'

Gọi-Biểu thức $Cmdlet

Theo mã trên:



  • Đầu tiên, khởi tạo biến “ $cmdlet ” và gán lệnh cho nó.
  • Sau đó, sử dụng cmdlet “ Gọi-Biểu thức ” để gọi lệnh được gán biến “$cmdlet”:

Ví dụ 3: Sử dụng Cmdlet “Invoke-Expression” để Thực thi Tập lệnh trong Bảng điều khiển PowerShell

Bây giờ, thực hiện lệnh dưới đây:

Gọi-Biểu thức 'C:\Mới\TestScript.ps1'

Để chạy tập lệnh trong bảng điều khiển PowerShell, trước tiên, hãy thêm “ Gọi-Biểu thức ” cmdlet và sau đó chỉ định đường dẫn tập lệnh trong dấu ngoặc kép đảo ngược:

Có thể thấy rằng tập lệnh trong bảng điều khiển PowerShell đã được gọi thành công bằng cách sử dụng “ Gọi-Biểu thức ” lệnh ghép ngắn.

Phần kết luận

Các ' Gọi-Biểu thức ” cmdlet được biết đến để chạy hoặc đánh giá một chuỗi dưới dạng một lệnh trong PowerShell. Đầu tiên, nó lưu tập lệnh hoặc chuỗi trong một biến, sau đó gọi biến được gán cho chuỗi. Blog này đã giải thích lệnh ghép ngắn 'Invoke-Expression' với nhiều ví dụ.