Cách tạo và chạy tệp kịch bản PowerShell trên Windows 11/10

Tập lệnh chỉ là một tập hợp các lệnh được lưu vào một tệp văn bản (sử dụng phần mở rộng .ps1 đặc biệt ) mà PowerShell hiểu và thực thi theo trình tự để thực hiện các hành động khác nhau. Trong bài đăng này, chúng tôi sẽ phác thảo quy trình liên quan đến cách tạo và chạy tệp tập lệnh PowerShell trên Windows 11/10 .

PowerShell là một công cụ dòng lệnh được Microsoft thiết kế để chạy các lệnh và tập lệnh nhằm thay đổi cài đặt và tự động hóa các tác vụ. Theo một cách nào đó, nó tương tự như Command Prompt . Tuy nhiên, PowerShell là một giao diện dòng lệnh ( CLI ) có khả năng hơn, cung cấp một bộ công cụ mở rộng và khả năng kiểm soát và linh hoạt hơn. Ngoài ra, không giống như Command Prompt, PowerShell có sẵn trên Windows , macOS và Linux .

Để xem cách tạo và chạy tệp tập lệnh PowerShell trên Windows 11/10 , hãy làm theo hướng dẫn cho từng tác vụ như được hiển thị trong các phần tương ứng.

Cách tạo tệp kịch bản PowerShell

Tạo và chạy tệp tập lệnh PowerShell

Trên Windows 11/10 , bạn có thể tạo tệp kịch bản PowerShell bằng hầu như bất kỳ trình soạn thảo văn bản nào hoặc bảng điều khiển (PowerShell)ISE ( Môi trường(Integrated Scripting Environment) tập lệnh tích hợp ). Tuy nhiên, tùy chọn ưu tiên để xây dựng tập lệnh trong tương lai là sử dụng trình soạn thảo Mã Visual Studio(Studio Code) với tiện ích mở rộng PowerShell .

Visual Studio Code - còn được gọi là VS Code - là một trình soạn thảo mã đa nền tảng miễn phí và có thể mở rộng, cung cấp một môi trường để chỉnh sửa hầu như bất kỳ loại ngôn ngữ lập trình nào. Và khi thêm tiện ích mở rộng PowerShell , bạn sẽ có được trải nghiệm chỉnh sửa tập lệnh tương tác hoàn toàn, ngay cả với hỗ trợ IntelliSense (hoàn thành mã).

Dưới đây là cách tạo tệp kịch bản PowerShell trên (PowerShell)Windows 11/10 bằng VS Code :

  • Đi tới trang Tải xuống Visual Studio(Head to Visual Studio Download page) .
  • Nhấp vào  nút Windows  để tải xuống trình cài đặt.
  • Nhấp đúp vào(Double-click) tệp đã tải xuống để bắt đầu quá trình cài đặt VS Code .
  • Xác nhận các điều khoản thỏa thuận.
  • Nhấp vào  nút Tiếp theo(Next)  .
  • Nhấp vào  nút Tiếp theo(Next)  một lần nữa.
  • Nhấp vào  nút Tiếp theo(Next)  một lần nữa.
  • Xác nhận(Confirm) các nhiệm vụ bổ sung khi cần thiết.
  • Nhấp vào  nút Tiếp theo(Next)  .
  • Nhấp vào  nút Cài đặt(Install)  .
  • Nhấp vào  nút Kết thúc(Finish)  .

Sau khi hoàn thành các bước, bạn có thể tiến hành cài đặt tiện ích mở rộng PowerShell . Đây là cách thực hiện:

  • Mở  mã VS.(VS Code)
  • Nhấp vào  tab Tiện ích mở rộng(Extensions) từ ngăn bên trái hoặc nhấn tổ hợp phím CTRL + SHIFT + X
  • Tìm kiếm  PowerShell  và chọn kết quả hàng đầu.
  • Nhấp vào  nút Cài đặt(Install)  .

Sau khi hoàn tất các bước cài đặt, bạn có thể bắt đầu viết các tập lệnh PowerShell bằng Visual Studio Code . Đây là cách thực hiện:

  • Mở  mã VS.(VS Code)
  • Bấm vào   menu  Tệp và chọn tùy chọn (File)Tệp Mới(New File)  .
  • Nhấp vào  menu Tệp(File)  và chọn  tùy chọn Lưu dưới dạng(Save as)  .
  • Trong trường Tên tệp(File name) chỉ định tên cho tệp có phần mở rộng .ps1  - ví dụ:  TWC_script.ps1 .
  • Nhấp vào  nút Lưu(Save)  .

Viết mới hoặc dán tập lệnh bạn muốn chạy - ví dụ:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

Tập lệnh trên sẽ xuất ra cụm từ bên dưới trên màn hình.

Welcome to TheWindowsClub.com! Your first script executed successfully

Bạn có thể nhấp vào nút Run  từ phía trên bên phải (hoặc nhấn phím F5) để chạy script.

  • Bấm vào  menu Tệp(File)  .
  • Nhấp vào  tùy chọn Lưu(Save)  .

Sau khi bạn hoàn thành các bước bằng Visual Studio Code , tập lệnh sẽ sẵn sàng chạy, nhưng nó sẽ bị lỗi theo mặc định. Điều này là do cài đặt PowerShell mặc định luôn được đặt để chặn việc thực thi bất kỳ tập lệnh nào . (Ngoại lệ duy nhất là nếu bạn chạy nội dung của tập lệnh trong Visual Studio Code hoặc PowerShell ISE .)

Cách chạy tệp kịch bản PowerShell trên Windows 11/10

Để chạy tệp tập lệnh với PowerShell , bạn phải thay đổi chính sách thực thi trên Windows 11/10 .

Trên Windows 11/10 , PowerShell bao gồm bốn chính sách thực thi, bao gồm:

  1. Bị hạn chế -(Restricted —)  Ngừng chạy bất kỳ tập lệnh nào.
  2. RemoteSigned -  Cho phép(Allows) các tập lệnh được tạo trên thiết bị, nhưng các tập lệnh được tạo trên máy tính khác sẽ không chạy trừ khi chúng bao gồm chữ ký của nhà xuất bản đáng tin cậy.
  3. AllSigned -  Tất cả các tập lệnh sẽ chạy, nhưng chỉ khi một nhà xuất bản đáng tin cậy đã ký chúng.
  4. Không hạn chế - (Unrestricted —) Chạy(Runs) bất kỳ tập lệnh nào mà không có bất kỳ hạn chế nào.

Dưới đây là cách chạy tệp kịch bản PowerShell trên Windows 11/10:

  • Nhấn phím Windows key + X để mở Power User Menu(open Power User Menu) .
  • Nhấn A trên bàn phím để khởi chạy PowerShell ở chế độ quản trị / nâng cao.
  • Trong bảng điều khiển PowerShell , nhập lệnh bên dưới và nhấn Enter .
Set-ExecutionPolicy RemoteSigned
  • Nhập  A và nhấn Enter (nếu có).

Tiếp theo, gõ lệnh bên dưới và nhấn Enter để chạy tập lệnh. Đảm(Make) bảo thay đổi trình giữ chỗ “PATHTOSCRIPT” thành vị trí của tập lệnh của bạn.

& "C:\PATH\TO\SCRIPT\TWC_script.ps1"

Sau khi bạn hoàn thành các bước, tập lệnh sẽ chạy và nếu nó được viết chính xác, bạn sẽ thấy đầu ra của nó mà không có vấn đề gì.

Đó là cách tạo và chạy tệp kịch bản PowerShell trên (PowerShell)Windows 11/10 !

Liên quan(Related) : Cách chạy PowerShell Scripts cục bộ mà không cần ký(How to run local PowerShell Scripts without Signing) .



About the author

Tôi là kỹ sư phần mềm và có kinh nghiệm với cả Microsoft Office và trình duyệt Chrome. Tôi am hiểu nhiều khía cạnh của phát triển web, bao gồm nhưng không giới hạn ở: HTML, CSS, JavaScript, jQuery và React. Sở thích làm việc với công nghệ của tôi cũng có nghĩa là tôi đã quen thuộc với các nền tảng khác nhau (Windows, Mac, iOS) và hiểu cách chúng hoạt động.



Related posts