Chủ YếU Windows 10 Cách thay đổi chính sách thực thi PowerShell trong Windows 10

Cách thay đổi chính sách thực thi PowerShell trong Windows 10



Theo mặc định, PowerShell hạn chế chạy các tập lệnh trên PC của người dùng cuối. Cài đặt này tốt từ quan điểm bảo mật. Tuy nhiên, nếu bạn đang sử dụng nhiều tập lệnh mà bạn đã tải xuống hoặc tự viết mã, nó có thể thực sự khó chịu. Trong bài viết này, chúng tôi sẽ xem xét cách thay đổi chính sách thực thi mặc định cho tập lệnh PowerShell trong Windows 10.

Quảng cáo


Windows PowerShell có bốn chính sách thực thi khác nhau:

  • Hạn chế - Không thể chạy tập lệnh. Windows PowerShell chỉ có thể được sử dụng trong chế độ tương tác.
  • AllSigned - Chỉ có thể chạy các tập lệnh do nhà xuất bản đáng tin cậy ký.
  • 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 trước khi có thể chạy chúng.
  • Không hạn chế - Không hạn chế; có thể chạy tất cả các tập lệnh Windows PowerShell.
  • 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, chính sách đó sẽ được hiển thị là 'Không xác định'. Đây là cách bạn có thể xem giá trị hiện tại.

Cách xem Chính sách thực thi PowerShell

  1. Mở PowerShell .
  2. Nhập hoặc sao chép-dán lệnh sau và nhấn phím Enter:
    Get-ExecutionPolicy -List

PowerShell Xem chính sách thực thi

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 chung cho tất cả người dùng, chỉ cho người dùng hiện tại hoặc cho quá trình hiện tại. Chính sách quy trình hiện tại có mức ưu tiên trê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 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.

Thay đổi chính sách Thực thi PowerShell cho một quy trình

  1. Mở một dấu nhắc lệnh hoặc PowerShell.
  2. Khởi chạy tệp powershell.exe với đối số -ExecutionPolicy Không hạn chế. Ví dụ,
    Powershell.exe -ExecutionPolicy Unrestricted -Tập tin c:  data  test.ps1

Thao tác này sẽ bắt đầu tập lệnh của bạn bằng cách sử dụ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 đang mở, bạn có thể chuyển đổi chính sách thực thi bằng lệnh:

Set-ExecutionPolicy Unrestricted -Scope Process

Nó sẽ vẫn hoạt động cho đến khi bạn đóng cửa sổ PowerShell hiện tại.Chính sách thực thi PowerShell được đặt 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

  1. Mở PowerShell.
  2. Nhập hoặc sao chép-dán lệnh sau và nhấn phím Enter:
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser

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:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

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 quá trình, bạn có thể ghi đè nó cho phiên bản PowerShell hiện tại như được 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, có nghĩa là nó có hiệu lực đối với những tài khoản người dùng không áp dụng chính sách thực thi riêng lẻ. Với cài đặt mặc định, nó sẽ được áp dụng cho tất cả cá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.

  1. Mở PowerShell với tư cách quản trị viên .
  2. Thực hiện lệnh sau:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Bạn xong việc rồi.

Thay đổi chính sách Thực thi PowerShell bằng một chỉnh sửa Registry

Có thể thay đổi chính sách thực thi bằng một tinh chỉnh Registry 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.

  1. Mở Trình chỉnh sửa sổ đăng ký .
  2. Để thay đổi chính sách thực thi cho người dùng hiện tại, hãy truy cập
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. Đặt giá trị chuỗi ExecutionPolicy thành một trong các giá trị sau: Bị hạn chế, Đã ký tất cả, Đã ký từ xa, Không hạn chế, Không xác định.
  4. Để thay đổi chính sách thực thi cho phạm vi LocalMachine, hãy chuyển đến
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. Đặt giá trị chuỗi ExecutionPolicy thành một trong các giá trị sau: Bị hạn chế, Đã ký tất cả, Đã ký từ xa, Không hạn chế, Không xác định.

Mẹo: Xem cách truy cập khóa đăng ký với một cú nhấp chuột . Bạn cũng có thể chuyển đổi giữa HKCU và HKLM trong Registry Editor của Windows 10 một cách nhanh chóng .

menu bắt đầu trong windows 10 sẽ không mở

Đó là nó.

Bài ViếT Thú Vị

Editor Choice

Điều khiển từ xa Roku không hoạt động? Thử cái này
Điều khiển từ xa Roku không hoạt động? Thử cái này
Thật khó tin rằng đã từng có thời kỳ TV không có điều khiển từ xa. Ngày nay, hầu như không thể mua bất kỳ thiết bị điện tử nào không có điều khiển từ xa và dòng thiết bị Roku
Lưu trữ thẻ: giãn cách biểu tượng trên màn hình
Lưu trữ thẻ: giãn cách biểu tượng trên màn hình
Lưu trữ thẻ: .net framework
Lưu trữ thẻ: .net framework
Cách khắc phục CapCut không hoạt động
Cách khắc phục CapCut không hoạt động
Nếu sử dụng CapCut cho các dự án chỉnh sửa video, bạn có thể đã gặp sự cố ứng dụng không hoạt động. May mắn thay, khắc phục sự cố CapCut thường tương đối đơn giản. Sau khi sửa ứng dụng của mình, bạn sẽ tiếp tục chỉnh sửa nội dung của mình cho TikTok, YouTube và
Cách tạo tài khoản Xbox
Cách tạo tài khoản Xbox
Hướng dẫn đầy đủ dành cho người mới bắt đầu về tài khoản trên bảng điều khiển trò chơi điện tử Xbox.
Tắt biểu tượng khay trạng thái cập nhật Windows trong Windows 10
Tắt biểu tượng khay trạng thái cập nhật Windows trong Windows 10
Cách tắt biểu tượng khay trạng thái Windows Update trong Windows 10 Bắt đầu từ Windows 10 phiên bản 1803, Windows 10 hiển thị biểu tượng khay khi có bản cập nhật và cần phải thực hiện một hành động (ví dụ: khởi động lại để áp dụng bản cập nhật) trên trang Cài đặt> Windows Update. Nhấp vào biểu tượng sẽ mở trực tiếp trang được đề cập. Quảng cáo
Cách thêm Windows Update vào Control Panel trong Windows 10
Cách thêm Windows Update vào Control Panel trong Windows 10
Nếu bạn sử dụng Control Panel cổ điển trong Windows 10, bạn có thể đã nhận thấy rằng nó không chứa liên kết đến Windows Update. Đây là cách để thêm nó trở lại.