ค้นหาเว็บไซต์

สคริปต์การเรียกใช้ถูกปิดใช้งานในข้อผิดพลาด PowerShell ของระบบนี้


หาก PowerShell แสดงข้อความแสดงข้อผิดพลาด ไม่สามารถโหลดไฟล์ได้เนื่องจากสคริปต์ที่เรียกใช้ถูกปิดใช้งานบนระบบนี้ คุณต้องเปิดใช้งานสคริปต์ที่ทำงานบนคอมพิวเตอร์ Windows 11/10 ของคุณ สาเหตุของข้อผิดพลาดนี้มาจากการที่บัญชีผู้ใช้ของคุณไม่มีสิทธิ์เพียงพอที่จะเรียกใช้สคริปต์นั้น ไม่ได้หมายความว่าคุณต้องมีสิทธิ์ระดับผู้ดูแลระบบ นอกจากนี้ยังหมายความว่าคุณต้องไม่จำกัดเพื่อเรียกใช้สคริปต์ PowerShell หรือ cmdlet ประเภทนี้

ไม่สามารถโหลดไฟล์ได้เนื่องจากการเรียกใช้สคริปต์ถูกปิดใช้งานในข้อผิดพลาด PowerShell ของระบบนี้

มีทางเดียวเท่านั้นที่จะทำภารกิจนี้ให้สำเร็จ สิ่งที่ต้องทำคือตั้งค่านโยบายการดำเนินการเป็น ไม่จำกัด

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

เริ่มต้นด้วยการกดปุ่ม WINKEY + X หรือคลิกขวาที่ปุ่ม Start แล้วคลิก Windows Powershell (Admin) หรือค้นหา Powershell ในช่องค้นหา คลิกขวาที่ช่องนั้นแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ คลิกที่ ใช่เพื่อรับ UAC หรือ User Account Control ที่คุณได้รับ จากนั้นในที่สุดหน้าต่าง Windows Powershell ก็จะเปิดขึ้น ตอนนี้ พิมพ์คำสั่งต่อไปนี้เพื่อรับรายการนโยบายการดำเนินการสำหรับขอบเขตทั้งหมดในคอมพิวเตอร์ของคุณ

Get-ExecutionPolicy -List

ภายใต้คอลัมน์ ขอบเขต คุณต้องระวัง LocalMachine

หากคุณพบว่านโยบายการดำเนินการตั้งค่าเป็น ไม่ได้กำหนด หรือ จำกัด แสดงว่าคุณได้ติดตามปัญหาแล้ว

ตอนนี้ สิ่งต่อไปที่คุณต้องทำคือตั้งค่า Execution Policy เป็น ไม่จำกัด

คุณต้องป้อนคำสั่งต่อไปนี้ในหน้าต่างเซสชัน PowerShell เดียวกัน

Set-ExecutionPolicy Unrestricted

หากคำสั่งนั้นแสดงข้อผิดพลาด คุณยังสามารถบังคับเปลี่ยนนโยบายการดำเนินการได้โดยป้อนคำสั่งต่อไปนี้

Set-ExecutionPolicy Unrestricted -Force

การดำเนินการนี้จะกำหนดนโยบายการดำเนินการสำหรับสคริปต์ PowerShell และ cmdlets เป็น ไม่จำกัด

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

สิ่งนั้นช่วยคุณได้หรือไม่

บทความที่เกี่ยวข้อง