Web Developer

วิธีปลดล๊อค Powershell ให้รันสคริปต์คำสั่งโดยตรงได้บน Windows

เรื่องที่เกี่ยวข้อง - Ionic Framework, Powershell, Windows
Blog Cover - Windows Terminal by Nexftflow

เชื่อว่าหลายๆ คนที่ใช้ Powershell แทน Command Prompt ใน Windows 10 ช่วงหลังๆ อาจจะตกใจที่บางทีเราไม่อาจจะรันคำสั่งบางอย่างได้ และขึ้นข้อความประมาณนี้

ionic : File C:\Users\teerasejjiraphatchan\AppData\Roaming\npm\ionic.ps1 cannot be loaded because running 
scripts is disabled on this system. For more information, see about_Execution_Policies at 
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ ionic
+ ~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

พลก็เจอมาเหมือนกัน เลยไปหาวิธีแก้ไขมาครับ

วิธีที่ค่อนข้างง่ายที่สุด คือการรันคำสั่งปรับการตั้งค่าผ่าน Powershell โดยตรง นั่นคือให้รันคำสั่ง

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

ซึ่งการปลดล๊อคตรงนี้จะมีผลเฉพาะ User ที่เราใช้งานอยู่เท่านั้นครับ

ถ้าต้องการให้กับมา block เหมือนเดิม ก็ให้รันคำสั่งด้านล่างใน Powershell อีกทีครับ

Set-ExecutionPolicy Restricted -Scope CurrentUser

อ้างอิง – StackOverflow

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

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

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save