วิธีการตั้งค่านโยบายการดำเนินการ PowerShell

คุณอาจต้องตั้งค่านโยบายการดำเนินการ PowerShell เมื่อพยายามเรียกใช้สคริปต์ PowerShell เพื่อให้สคริปต์สามารถทำงานได้ มิฉะนั้นคุณอาจได้รับการต้อนรับด้วย“ scriptname ไม่สามารถโหลดได้เนื่องจากสคริปต์ที่ใช้งานถูกปิดใช้งานในระบบนี้ " ข้อความผิดพลาด.

ใช้บทช่วยสอนนี้เพื่ออนุญาตการเรียกใช้สคริปต์ PowerShell ในระบบ Windows ของคุณ

ขั้นแรกตรวจสอบให้แน่ใจว่าสคริปต์ไม่ได้ถูกบล็อกไม่ให้ทำงานตามขั้นตอนเหล่านี้:

  1. คลิกขวาที่ไอคอนของสคริปต์จากนั้นเลือก“ คุณสมบัติ
  2. ตรวจสอบให้แน่ใจว่าได้เลือกช่องทำเครื่องหมาย " เลิกบล็อก " แล้วเลือก " ตกลง "

ตัวเลือก 1 - คำสั่ง PS

  1. เลือกปุ่ม“ เริ่ม ” และพิมพ์“ powershell
  2. คลิกขวา“ Windows PowerShell ” จากนั้นเลือก“ Run as Administrator
  3. พิมพ์ต่อไปนี้จากนั้นกด“ Enter ”:

    Set-ExecutionPolicy RemoteSigned -Force

ตัวเลือก 2 - รหัสรีจิสทรี

  1. กด คีย์ Windows ค้างไว้จากนั้นกด“ R ” เพื่อเปิดหน้าต่าง Run
  2. พิมพ์“ regedit “ จากนั้นเลือก“ ตกลง ”:
  3. นำทางไปยังสิ่งต่อไปนี้:
    • HKEY_LOCAL_Machine
    • ซอฟต์แวร์
    • ไมโครซอฟท์
    • PowerShell
    • 1
    • Shelllds
    • Microsoft.Powershell
  4. คลิกขวาที่โฟลเดอร์“ Microsoft.PowerShell ” จากนั้นเลือก“ ใหม่ ”>“ ค่าสตริง
  5. พิมพ์“ ExecutionPolicy “ จากนั้นกด“ Enter ” เพื่อตั้งชื่อสตริง
  6. เปิด“ ExecutionPolicy “ จากนั้นพิมพ์“ RemoteSigned ” ในฟิลด์“ ข้อมูลค่า
  7. เลือก“ ตกลง

ตัวเลือก 3 - นโยบายกลุ่ม

การตั้งค่าในนโยบายกลุ่มเพื่อตั้งค่านโยบายการดำเนินการสามารถพบได้ในตัวแก้ไขการจัดการนโยบายกลุ่มที่เส้นทางนี้:

  • นโยบาย> เทมเพลตการดูแล> ส่วนประกอบของ Windows> Windows PowerShell> เปิดการทำงานของสคริปต์