Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

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

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

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

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

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

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

Get-ExecutionPolicy -List

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

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

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

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

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

Set-ExecutionPolicy Unrestricted

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

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

Set-ExecutionPolicy Unrestricted -Force

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

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

ช่วยคุณได้หรือเปล่า

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