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

click fraud protection

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

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

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

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

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

  1. เลือก “เริ่ม” และพิมพ์ “พาวเวอร์เชลล์“.
  2. คลิกขวา "Windows PowerShell“ จากนั้นเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ“.
  3. พิมพ์ตามนี้ แล้วกด “เข้า“:
    Set-ExecutionPolicy RemoteSigned -บังคับ

ตัวเลือก 2 – คีย์รีจิสทรี

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

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

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

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