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

ตัวเลือก 1 – คำสั่ง PS
เลือกปุ่ม " เริ่ม " และพิมพ์ " powershell "
คลิกขวาที่ " Windows PowerShell " จากนั้นเลือก " Run as Administrator "
พิมพ์ข้อความต่อไปนี้ จากนั้นกด “ Enter “:
Set-ExecutionPolicy RemoteSigned -Force
ตัวเลือก 2 – คีย์รีจิสทรี
กดปุ่มWindowsค้างไว้จากนั้นกด “ R ” เพื่อเปิดหน้าต่าง Run
พิมพ์ “ regedit “ จากนั้นเลือก “ ตกลง “:
นำทางไปยังสิ่งต่อไปนี้:
- HKEY_LOCAL_Machine
- ซอฟต์แวร์
- Microsoft
- PowerShell
- 1
- Shelllds
- Microsoft.Powershell
คลิกขวาที่โฟลเดอร์ “ Microsoft.PowerShell ” จากนั้นเลือก “ ใหม่ ” > “ ค่าสตริง “
พิมพ์ExecutionPolicyจากนั้นกดEnterเพื่อตั้งชื่อสตริง
เปิด " ExecutionPolicy " จากนั้นพิมพ์ " RemoteSigned " ในช่อง " Value data "
เลือก “ ตกลง “
ตัวเลือก 3 – นโยบายกลุ่ม
การตั้งค่าในนโยบายกลุ่มเพื่อกำหนดนโยบายการดำเนินการสามารถพบได้ในตัวแก้ไขการจัดการนโยบายกลุ่มที่เส้นทางนี้:
- นโยบาย > เทมเพลตการดูแลระบบ > คอมโพเนนต์ของ Windows > Windows PowerShell > เปิดการดำเนินการสคริปต์