Windows 11/10 มาพร้อมกับ PowerShell เครื่องมือข้ามแพลตฟอร์มที่ติดตั้งไว้ล่วงหน้า เป็นเครื่องมือสำคัญที่ทำให้ทำงานหลายอย่างได้ง่ายเพียงพิมพ์คำสั่งง่ายๆ สามารถรันคำสั่งเปลี่ยนแปลง Settings, ตรวจสอบปัญหา, จัดการฟีเจอร์, และทำงานอัตโนมัติได้
Windows PowerShell เป็นแอปพลิเคชันที่จำเป็นและสะดวกใน Windows แต่บางครั้งอาจต้องปิดใช้งานเพื่อป้องกันการเปลี่ยนแปลงที่ไม่พึงประสงค์จากคำสั่งอันตราย เครื่องมือนี้ถูกผู้ร้ายใช้สร้างซอฟต์แวร์อันตราย รันสคริปต์อันตราย และเข้าถึงระบบไฟล์และ Registry กล่าวคือ หน่วยงานบางแห่งใช้เครื่องมือนี้รันคำสั่งอันตราย
ในกรณีดังกล่าว หากต้องการปิดใช้งานแอปพลิเคชัน PowerShell บทความนี้จะช่วยคุณทำได้ บทความอธิบายวิธีปิดใช้งาน PowerShell ผ่าน Security Policy และ Local Group Policy Editor มาดูรายละเอียดกันครับ
ปิดใช้งาน PowerShell บน Windows 11/10
ก่อนเริ่ม แนะนำให้สร้าง System Restore Point ก่อน ต่อไปนี้คือขั้นตอนปิดใช้งาน Windows PowerShell บน Windows 10:
1. ปิดใช้งาน PowerShell บน Windows ด้วย Security Policy
Local Security Policy ให้ผู้ใช้บล็อกการเข้าถึง PowerShell บน Windows 10 ทำตามขั้นตอน:

- คลิก Start, พิมพ์ Local Security Policy, และเลือกจากเมนู
- ในแถบซ้าย ขยาย Software Restriction Policies
- คลิกขวาที่ Additional Rules เลือก New Hash Rule
- หากไม่พบการขยาย Software Restriction Policies ให้คลิกขวาที่มันแล้วเลือก New Software Restriction Policies

ในหน้าต่าง New Hash Rule คลิก Browse เปิด File Explorer ด้วย Windows+E พิมพ์พาธต่อไปนี้ในแถบที่อยู่และกด Enter:
%SystemRoot%\system32\WindowsPowerShell\v1.0
จะพบเวอร์ชัน 32-bit ของ PowerShell เลือก powershell.exe จากรายการ แล้วคลิก Open > Apply > OK
ปิดใช้งาน PowerShellISE
หากต้องการปิดใช้งาน PowerShellISE ให้เลือก powershell_ise.exe (แทน powershell.exe) จากรายการ
ในหน้าต่าง Local Security Policy คลิกขวาที่ Additional Rules ภายใต้ Software Restriction Policies คลิก New Hash Rule แล้วเลือก Browse
เปิด File Explorer อีกครั้ง วางพาธด้านล่างในแถบที่อยู่ กด Enter เพื่อเลือกเวอร์ชัน 64-bit ของ PowerShell:
%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0
ในหน้าต่างถัดไป เลื่อนลงเลือก powershell.exe แล้วคลิก Open
หมายเหตุ: ต้องเลือก powershell_ise.exe หากต้องการปิด PowerShellISE
คลิก Apply แล้ว OK
หลังทำขั้นตอนเสร็จ ให้รีสตาร์ทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง จะปิดการเข้าถึง PowerShell บน PC
2. ปิดใช้งาน PowerShell บน Windows ด้วย Group Policy
Local Group Policy Editor เป็นเครื่องมืออันทรงพลังใน Windows 10 Pro หรือ Enterprise ผู้ใช้เวอร์ชัน Pro หรือ Enterprise ของ Windows 11/10 สามารถใช้ Group Policy บล็อก PowerShell ได้ ขั้นตอน:
กด Windows+R เปิดกล่อง Run
พิมพ์ gpedit.msc กด Enter ใน Local Group Policy Editor ไปที่พาธ:
User Configuration > Administrative Templates > System

ในแถบขวา ดับเบิลคลิกนโยบาย Don't run specified Windows applications

ในหน้าถัดไป คลิก Enabled ตามภาพ ไปที่ส่วน Options คลิก Show
เปิดเซลล์ใหม่ในคอลัมน์ Value พิมพ์ powershell.exe คลิก OK จะปิดการเข้าถึง PowerShell
สามารถปิด PowerShell ISE ได้ด้วยการเปิดเซลล์ใหม่ พิมพ์ powershell_ise.exe คลิก OK
หากต้องการปิด PowerShell 7 ให้พิมพ์ pwsh.exe ในเซลล์ใหม่ แล้วคลิก OK
สุดท้าย คลิก Apply > OK เพื่อบันทึก
หลังทำเสร็จ จะไม่สามารถเข้าถึง PowerShell ได้อีก
เคล็ดลับ: บทความนี้แสดงวิธีถอนการติดตั้ง PowerShell
ปิดใช้งาน PowerShell 7 บน Windows
หากมี PowerShell 7 บนอุปกรณ์ สามารถปิดใช้งานโดยถอนการติดตั้งจาก Windows PC ขั้นตอน:
- คลิกขวาที่ปุ่ม Start
- เลือก Setting จากเมนู Power User
- ในแอป Settings คลิกหมวด Apps
- เลือก Apps & features จากแถบซ้าย
- ในแถบขวา เลื่อนลงหาแอป PowerShell
- คลิกปุ่ม Uninstall
- หาก Windows ขอยืนยัน คลิก Uninstall อีกครั้ง
ทำตามคำแนะนำบนหน้าจอเพื่อถอนการติดตั้ง จะลบแอปและข้อมูลที่เกี่ยวข้อง วิธีนี้ปิดการเข้าถึง PowerShell version 7
อ่านต่อ: วิธีเปิดหรือปิดการรันสคริปต์ Windows PowerShell
