Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
PowerShell, theo mặc định, cho phép bạn chạy các lệnh (cmdlet) thông qua console của nó. Để thực thi một script, bạn có thể tạo một file notepad có code script, lưu nó với phần mở rộng file .ps1 và thực thi nó qua PowerShell console. Bạn cũng có thể dán trực tiếp script vào console để thực thi.
Tuy nhiên, nếu đây là lần đầu tiên bạn thực thi script qua PowerShell, thì bạn sẽ gặp phải lỗi "running script is disabled" (script đang chạy bị vô hiệu hóa). Theo mặc định, việc thực thi script trên PowerShell bị vô hiệu hóa như một biện pháp bảo mật để ngăn các script độc hại chạy trên hệ thống. Bài viết sau đây sẽ chỉ cho bạn hai cách để kích hoạt Script Execution Policy trong Windows PowerShell.

Bạn có thể sử dụng một PowerShell cmdlet để nhận policy thực thi hiện tại của mình. Việc biết policy thực thi hiện tại là cần thiết để biết liệu bạn có cần thay đổi policy hay không.
Để có được policy thực thi cho người dùng hiện tại:
1. Mở Windows PowerShell với quyền admin.
2. Nhập lệnh sau vào console PowerShell và nhấn Enter:
get-executionpolicy
3. Vì bạn đã gặp phải lỗi khi thực thi script nên kết quả trả lại có thể sẽ hiển thị Restricted cho policy thực thi hiện tại của bạn.
4. Nếu bạn cần xem policy thực thi cho tất cả các phạm vi được hỗ trợ:
get-executionpolicy -list
Bạn sẽ cần thay đổi policy thực thi thành RemoteSigned để chạy script cục bộ mà không gặp lỗi. Bạn có thể thay đổi policy thực thi từ ứng dụng Settings và PowerShell.
Bạn có thể thay đổi và đặt policy thực thi PowerShell thành RemoteSigned bằng ứng dụng Settings. Tất cả những gì bạn phải làm là điều chỉnh cài đặt PowerShell trong phần dành cho nhà phát triển để thay đổi policy thực thi nhằm kích hoạt thực thi script PowerShell.
Để thay đổi policy thực thi bằng Settings:
1. Nhấn Win + I để mở Settings.
2. Mở tab Privacy & Security ở ngăn bên trái.
3. Tiếp theo, nhấp vào For developers.

4. Nhấp để mở rộng phần PowerShell.
5. Bật công tắc Change the execution policy to allow local PowerShell scripts to run without signing - Require signing for remote scripts.

6. Sau khi hoàn tất, hãy mở PowerShell, nhập get executionpolicy và nhấn Enter. Policy thực thi cho người dùng hiện tại được đặt thành RemoteSigned.
7. Nếu bạn cần tắt policy thực thi, hãy bật công tắc PowerShell và đặt thành Off.

Bạn có thể sử dụng PowerShell cmdlet để đặt policy thực thi thành RemoteSigned. Giao diện dòng lệnh giúp dễ dàng thay đổi policy thực thi một cách nhanh chóng mà không cần sử dụng ứng dụng Settings.
Ngoài ra, ứng dụng Settings chỉ có thể bật hoặc tắt policy thực thi RemoteSigned. Trong khi PowerShell còn cho phép bạn đặt các policy và phạm vi khác.
Để thay đổi policy thực thi bằng PowerShell:
1. Mở PowerShell với quyền admin.
2. Trong cửa sổ PowerShell, gõ lệnh sau và nhấn Enter:
Set-ExecutionPolicy RemoteSigned
3. Nếu được nhắc, nhấn A để xác nhận hành động. Điều này sẽ đặt policy thực thi RemoteSigned cho tất cả người dùng. Nếu bạn chỉ muốn đặt policy thực thi cho Current User, hãy sử dụng tham số Scope theo sau tên người dùng.
4. Ví dụ, để đặt policy thực thi RemoteSigned cho CurrentUser, hãy sử dụng lệnh sau:
Set-ExecutionPolicy RemoteSgined -Scope CurrentUser
5. Thay thế CurrentUser trong lệnh trên bằng người dùng khác (Scope) theo yêu cầu của bạn.

Nếu bạn muốn tắt tính năng thực thi script, hãy đặt policy thực thi thành Undefined bằng cmdlet Set_ExecutionPolicy. Đây là trạng thái mặc định và ngăn PowerShell thực thi bất kỳ script nào.
Để tắt thực thi script bằng PowerShell:
1. Mở PowerShell với quyền admin.
2. Tiếp theo, nhập lệnh sau và nhấn Enter để tắt tính năng thực thi script cho tất cả người dùng:
Set-ExecutionPolicy undefined
3. Lệnh trên sẽ đặt policy thực thi mặc định (undefined) cho tất cả người dùng. Nếu bạn muốn tắt thực thi script cho một phạm vi cụ thể, hãy sử dụng lệnh sau:
Set-ExecutionPolicy undefined -Scope CurrentUser
4. Lệnh trên sẽ vô hiệu hóa việc thực thi script cho CurrentUser.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Xây dựng MCP server đầu tiên
Phân tích chuyên sâu về các công cụ MCP: Những hàm mà AI có thể gọi
Resources và Prompts: Hai yếu tố cơ bản còn lại trong MCP
MCP server thực tế: Database, API và file
Hướng dẫn bật phụ đề AI gọi video trên Zalo
Bảo mật, xác thực và triển khai MCP
Xây dựng và triển khai MCP server đa công cụ
Cách quản lý hiệu quả nhiều Claude Code session chạy song song
Promp thiết kế nhãn vở trên ChatGPT
Tư duy phân tích có sự hỗ trợ của AI
Đặt câu hỏi tốt hơn khi phân tích dữ liệu bằng AI
Hướng dẫn tạo video quảng cáo sản phẩm trên Flow
Hướng dẫn kết nối YouTube trên n8n
Khám phá dữ liệu nhanh chóng khi phân tích bằng AI
Hướng dẫn thiết kế trò chơi trên Educaplay bằng câu lệnh
Cách tạo hội thoại ôn tập tiếng Anh trên Educaplay
Mẫu prompt tạo kịch bản review sản phẩm dạng video ngắn
Vibe Coding là gì?
Lựa chọn công cụ Vibe Coding phù hợp