Windows PowerShell có bốn chính sách thực thi khác nhau:
- Bị hạn chế - Không thể chạy tập lệnh nào. Windows PowerShell chỉ có thể được sử dụng ở chế độ tương tác.
- AllSigned - Chỉ những tập lệnh được ký bởi nhà xuất bản đáng tin cậy mới có thể chạy được.
- RemoteSigned - Các tập lệnh đã tải xuống phải được nhà xuất bản đáng tin cậy ký trước khi chúng có thể chạy.
- Không hạn chế - Không hạn chế; tất cả các tập lệnh Windows PowerShell đều có thể chạy được.
- Không xác định - Không có chính sách thực thi nào được đặt.
Nếu chính sách thực thi không được đặt và không được định cấu hình, nó sẽ được hiển thị là 'Không xác định'. Đây là cách bạn có thể thấy giá trị hiện tại.
Nội dung trốn Cách xem Chính sách thực thi PowerShell Thay đổi chính sách Thực thi PowerShell cho một quy trình Thay đổi chính sách Thực thi PowerShell cho người dùng hiện tại Thay đổi chính sách Thực thi PowerShell toàn cầu Thay đổi chính sách Thực thi PowerShell bằng chỉnh sửa Sổ đăng kýCách xem Chính sách thực thi PowerShell
- Mở PowerShell .
- Nhập hoặc sao chép-dán lệnh sau và nhấn phím Enter:|_+_|
Lệnh sẽ hiển thị tất cả các chính sách thực thi. Như bạn có thể thấy, có một số phạm vi mà chính sách thực thi có thể được xác định. Nó có thể được đặt trên toàn cầu cho tất cả người dùng, chỉ cho người dùng hiện tại hoặc cho quy trình hiện tại. Chính sách quy trình hiện tại có mức độ ưu tiên cao hơn cài đặt của người dùng hiện tại. Chính sách người dùng hiện tại sẽ ghi đè tùy chọn chung. Giữ nó trong tâm trí. Bây giờ, hãy xem cách thay đổi chính sách thực thi tập lệnh cho PowerShell.
lái xe lan
Thay đổi chính sách Thực thi PowerShell cho một quy trình
- Mở dấu nhắc lệnh hoặc PowerShell.
- Khởi chạy tệp powershell.exe với đối số -ExecutionPolicy Unrestricted. Ví dụ:|_+_|
Điều này sẽ bắt đầu tập lệnh của bạn bằng chính sách thực thi không hạn chế. Thay vì tập lệnh, bạn có thể bắt đầu một lệnh ghép ngắn hoặc những gì bạn muốn. Thay vì 'Không hạn chế', bạn có thể sử dụng bất kỳ chính sách nào khác được đề cập ở trên.
Mẹo: Đối với bảng điều khiển PowerShell mở, bạn có thể chuyển đổi chính sách thực thi bằng lệnh:
thông báo lỗi máy in hp|_+_|
Nó sẽ vẫn hoạt động cho đến khi bạn đóng cửa sổ PowerShell hiện tại.
Thay đổi chính sách Thực thi PowerShell cho người dùng hiện tại
- Mở PowerShell.
- Nhập hoặc sao chép-dán lệnh sau và nhấn phím Enter:|_+_|
Mẹo: Nếu chính sách không được đặt sau lệnh trên, hãy thử kết hợp chính sách đó với đối số -Force, như sau:
|_+_|Khi chính sách thực thi được đặt cho người dùng hiện tại, nó sẽ ghi đè phạm vi 'LocalMachine'. Một lần nữa, đối với một quy trình, bạn có thể ghi đè lên phiên bản PowerShell hiện tại như mô tả ở trên.
Thay đổi chính sách Thực thi PowerShell toàn cầu
Chính sách thực thi này áp dụng cho máy tính, nghĩa là nó có hiệu lực đối với những tài khoản người dùng không có chính sách thực thi nào được áp dụng riêng lẻ. Với cài đặt mặc định sẽ được áp dụng cho tất cả tài khoản người dùng.
Để thay đổi chính sách Thực thi PowerShell trong Windows 10, hãy làm như sau.
driver hp officejet pro 9020
- Mở PowerShell với tư cách quản trị viên.
- Thực hiện lệnh sau:|_+_|
Bạn xong việc rồi.
Thay đổi chính sách Thực thi PowerShell bằng chỉnh sửa Sổ đăng ký
Có thể thay đổi chính sách thực thi bằng tinh chỉnh Sổ đăng ký cho cả người dùng hiện tại và máy tính. Đây là cách nó có thể được thực hiện.
- Mở trình soạn thảo Sổ đăng ký.
- Để thay đổi chính sách thực thi cho người dùng hiện tại, hãy truy cập|_+_|
- Đặt giá trị chuỗi ExecutionPolicy thành một trong các giá trị sau: Bị hạn chế, AllSigned, RemoteSigned, Không hạn chế, Không xác định.
- Để thay đổi chính sách thực thi cho phạm vi LocalMachine, hãy truy cập|_+_|
- Đặt giá trị chuỗi ExecutionPolicy thành một trong các giá trị sau: Bị hạn chế, AllSigned, RemoteSigned, Không hạn chế, Không xác định.
Mẹo: Xem cách truy cập khóa Sổ đăng ký bằng một cú nhấp chuột. Ngoài ra, bạn có thể chuyển đổi nhanh chóng giữa HKCU và HKLM trong Trình chỉnh sửa sổ đăng ký của Windows 10.
Đó là nó.