Windows - Cách chạy file *.ps1 bị vô hiệu
Nếu trên linux bạn lưu một tập các lệnh thành file shell .sh
thì trên windows powershell tương tự có .ps1
Khi chạy file .ps1 này sẽ gặp phải một lỗi đó là
PS C:\Users\kingo> D:\start-serve.ps1
File D:\start-serve.ps1 cannot be loaded because running scripts is disabled on this system. For
more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
+ CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
Chính sách thực thi PowerShell được đặt mặc định là Hạn chế (Restricted). Bạn có thể thay đổi chính sách thực thi PowerShell bằng lệnh Set-ExecutionPolicy
. Để thay đổi chính sách chạy tập lệnh từ bên ngoài thành RemoteSigned
. Lưu ý: bạn cần mở powershell ở bằng quyền Administrator nhé, nhấn yes to all nếu bị hỏi
Set-ExecutionPolicy RemoteSigned
Dưới đây là danh sách bốn chính sách thực hiện khác nhau trong PowerShell
- Restricted - Không thể chạy tập lệnh nào.
- AllSigned - Chỉ các tập lệnh được nhà xuất bản đáng tin cậy ký mới có thể chạy được.
- RemoteSigned - Các tập lệnh tải xuống phải được ký bởi một nhà xuất bản đáng tin cậy.
- Unrestricted - Tất cả các kịch bản Windows PowerShell đều có thể chạy được.
Bạn có thể lấy được thông tin về chính sách thực hiện được thiết lập hiện tại trong PowerShell.
get-executionpolicy
Bạn cũng có thể bỏ qua phần kiểm tra chính sách này bằng cách thêm -ExecutionPolicy ByPass khi chạy tập lệnh PowerShell.
powershell -ExecutionPolicy ByPass -File script.ps1
💠💠💠🔴💠💠💠
Ủng hộ Chung Nguyễn Blog
Chung Nguyễn Blog sử dụng FlashVPS - Dịch vụ quản trị máy chủ chuyên nghiệp để quản lý VPS
#FlashVPS là dịch vụ cloud panel trên nền tảng web hỗ trợ khách hàng:
- * Quản lý máy chủ số lượng nhiều
- * Không có kinh nghiệm quản lý máy chủ
- * Thích sử dụng giao diện web đơn giản, trực quan hơn terminal
- * Quá nhàm chán với việc ghi nhớ và lặp lại việc gõ các câu lệnh
- * Muốn tự động hóa mọi thao tác
- * Muốn tiết kiệm thời gian quản trị máy chủ
- * Muốn tiết kiệm tiền bạc, nhân lực quản trị máy chủ 👉 https://flashvps.dev
Các bài viết trên website thường xuyên được đăng tải và cập nhật trên trang Facebook Chung Nguyễn Blog hãy tặng cho Chung một LIKE nhé! Mãi yêu các bạn!
813 👍
Bình luận