คุณอาจต้องตั้งค่านโยบายการดำเนินการของ PowerShell เมื่อพยายามเรียกใช้สคริปต์ PowerShell เพื่อให้สคริปต์ทำงานได้ มิฉะนั้นคุณอาจได้รับการต้อนรับด้วย “ชื่อสคริปต์ ไม่สามารถโหลดได้เนื่องจากสคริปต์การทำงานถูกปิดใช้งานในระบบนี้" ข้อความผิดพลาด.
ใช้บทช่วยสอนนี้เพื่ออนุญาตให้เรียกใช้สคริปต์ PowerShell บนระบบ Windows ของคุณ
ขั้นแรก ตรวจสอบให้แน่ใจว่าสคริปต์ไม่ได้ถูกบล็อกไม่ให้ดำเนินการตามขั้นตอนเหล่านี้:
- คลิกขวาที่ไอคอนของสคริปต์ จากนั้นเลือก “คุณสมบัติ“.
- รับรองว่า “เลิกบล็อก” เลือกช่องทำเครื่องหมาย จากนั้นเลือก “ตกลง“.
ตัวเลือก 1 – คำสั่ง PS
- เลือก “เริ่ม” และพิมพ์ “พาวเวอร์เชลล์“.
- คลิกขวา "Windows PowerShell“ จากนั้นเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ“.
- พิมพ์ตามนี้ แล้วกด “เข้า“:
Set-ExecutionPolicy RemoteSigned -บังคับ
ตัวเลือก 2 – คีย์รีจิสทรี
- กด. ค้างไว้ คีย์ Windowsแล้วกด “NS” เพื่อเปิดหน้าต่าง Run
- พิมพ์ "regedit“ จากนั้นเลือก “ตกลง“:
- นำทางไปยังสิ่งต่อไปนี้:
- HKEY_LOCAL_Machine
- ซอฟต์แวร์
- Microsoft
- PowerShell
- 1
- เชลล์
- ไมโครซอฟต์. Powershell
- คลิกขวาที่ “ไมโครซอฟต์. PowerShell” โฟลเดอร์ จากนั้นเลือก “ใหม่” > “ค่าสตริง“.
- พิมพ์ "นโยบายการดำเนินการ“ จากนั้นกด “เข้า” เพื่อตั้งชื่อสตริง
- เปิด "นโยบายการดำเนินการ“ แล้วพิมพ์ “RemoteSigned" ใน "ข้อมูลค่า" สนาม.
- เลือก "ตกลง“.
ตัวเลือก 3 – นโยบายกลุ่ม
การตั้งค่าในนโยบายกลุ่มเพื่อกำหนดนโยบายการดำเนินการสามารถพบได้ในตัวแก้ไขการจัดการนโยบายกลุ่มที่เส้นทางนี้:
- นโยบาย > เทมเพลตการดูแลระบบ > คอมโพเนนต์ของ Windows > Windows PowerShell > เปิดการดำเนินการสคริปต์