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ụ.