Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách tạo và chạy file script PowerShell trên Windows 11/10

Một script đơn giản là tập hợp các lệnh được lưu vào file văn bản (với đuôi mở rộng đặc biệt .ps1) mà PowerShell hiểu và thực hiện theo trình tự để thực hiện các hành động khác nhau. Trong bài viết này, chúng tôi sẽ trình bày quy trình tạo và chạy file script PowerShell trên Windows 11/10.

PowerShell là gì?

PowerShell là công cụ dòng lệnh do Microsoft thiết kế để chạy các lệnh và script nhằm thay đổi cài đặt và tự động hóa tác vụ. Nó tương tự như Command Prompt nhưng mạnh mẽ hơn, cung cấp bộ công cụ rộng rãi, sự linh hoạt và kiểm soát tốt hơn. Khác với Command Prompt, PowerShell có sẵn trên Windows, macOS và Linux.

Cách tạo file script PowerShell

Trên Windows 11/10, bạn có thể tạo file script PowerShell bằng hầu hết các trình soạn thảo văn bản hoặc console ISE (Môi trường Scripting Tích hợp). Tuy nhiên, lựa chọn ưu tiên để xây dựng script hiện nay là sử dụng trình soạn thảo Visual Studio Code kèm extension PowerShell.

Cài đặt Visual Studio Code

  • Truy cập trang tải xuống Visual Studio.
  • Nhấn nút Windows để tải bộ cài đặt.
  • Click đúp file đã tải để bắt đầu cài đặt VS Code.
  • Chấp nhận điều khoản thỏa thuận.
  • Nhấn Next ba lần liên tiếp.
  • Xác nhận các tác vụ bổ sung nếu cần.
  • Nhấn Install rồi Finish.

Cài đặt extension PowerShell

  • Mở VS Code.
  • Chọn tab Extensions ở thanh bên trái hoặc nhấn CTRL + SHIFT + X.
  • Tìm kiếm PowerShell và chọn kết quả đầu tiên.
  • Nhấn Install.

Viết script PowerShell đầu tiên

  • Mở VS Code.
  • Chọn File > New File.
  • Chọn File > Save as.
  • Đặt tên file với đuôi .ps1 (ví dụ: TWC_script.ps1).
  • Nhấn Save.

Viết hoặc dán script bạn muốn chạy, ví dụ:

Write-Host "Chào mừng đến với TheWindowsClub.com! Script đầu tiên của bạn chạy thành công"

Script trên sẽ xuất dòng chữ sau ra màn hình:

Chào mừng đến với TheWindowsClub.com! Script đầu tiên của bạn chạy thành công

Bạn có thể nhấn nút Run ở góc trên bên phải (hoặc phím F5) để chạy script. Sau đó nhớ lưu file lại (File > Save).

Lưu ý quan trọng: Script sẽ không chạy được theo mặc định vì cài đặt PowerShell mặc định chặn việc thực thi script. Ngoại lệ chỉ khi bạn chạy nội dung script bên trong Visual Studio Code hoặc PowerShell ISE.

Cách chạy file script PowerShell trên Windows 11/10

Để chạy file script, bạn phải thay đổi chính sách thực thi (execution policy) trên Windows.

Các chính sách thực thi trong PowerShell

  1. Restricted — Ngăn chặn mọi script chạy.
  2. RemoteSigned — Cho phép script tạo trên thiết bị, nhưng script từ máy khác cần chữ ký nhà phát hành tin cậy.
  3. AllSigned — Tất cả script đều cần chữ ký tin cậy.
  4. Unrestricted — Chạy mọi script không hạn chế.

Các bước chạy script

  • Nhấn Windows + X để mở menu Power User.
  • Nhấn A để mở PowerShell với quyền Admin.
  • Trong console PowerShell, gõ lệnh sau và nhấn Enter:
Set-ExecutionPolicy RemoteSigned
  • Nhập A và nhấn Enter (nếu được hỏi).

Tiếp theo, gõ lệnh sau để chạy script (thay đường dẫn thực tế của file script):

& "C:\DUONG\DAN\TOI\SCRIPT\TWC_script.ps1"

Sau khi hoàn tất, script sẽ chạy và hiển thị kết quả nếu viết đúng cú pháp.

Bài viết liên quan: Cách chạy script PowerShell cục bộ mà không cần ký.