Microsoft จะลบ PowerShell 2.0 ออกจาก Windows 11 และ Windows Server

Microsoft ประกาศจะลบ PowerShell 2.0 ออกจาก Windows ตั้งแต่เดือนสิงหาคมนี้เป็นต้นไป หลังจากประกาศเลิกใช้งานมาแล้วกว่า 8 ปี แต่ยังคงเปิดให้ใช้งานเป็นฟีเจอร์เสริมมาจนถึงปัจจุบัน

Command Processor ที่มีอายุ 14 ปีนี้ ถูกนำมาใช้ครั้งแรกพร้อมกับ Windows 7 และได้ถูกลบออกไปแล้วสำหรับกลุ่มผู้ใช้งาน Windows Insiders ตั้งแต่เดือนกรกฎาคม 2025 ที่ผ่านมา พร้อมกับการเปิดตัว Windows 11 Insider Preview Build 27891 ใน Canary Channel

ตามรายละเอียดในเอกสารสนับสนุนที่ Microsoft ได้เผยแพร่เมื่อวันที่ 11 สิงหาคม 2025 ระบุว่า Microsoft จะลบ PowerShell 2.0 ออกอย่างถาวรจาก Windows 11 เวอร์ชัน 24H2 โดยจะเริ่มตั้งแต่เดือนสิงหาคมเป็นต้นไป และจะลบออกจาก Windows Server 2025 ในเดือนกันยายนที่จะถึงนี้

Microsoft ระบุว่า "สำหรับผู้ใช้งาน และองค์กรส่วนใหญ่ การเปลี่ยนแปลงครั้งนี้จะไม่ส่งผลกระทบใด ๆ เนื่องจาก PowerShell เวอร์ชันที่ใหม่กว่า เช่น PowerShell 5.1 และ PowerShell 7.x ยังคงมีให้ใช้งาน และได้รับการสนับสนุนต่อไป อย่างไรก็ตาม หากมีสคริปต์ หรือซอฟต์แวร์เวอร์ชันเก่าที่ต้องพึ่งพา PowerShell 2.0 โดยเฉพาะ จำเป็นต้องดำเนินการอัปเดต หรือใช้วิธีแก้ไขปัญหาชั่วคราวไปก่อน เพื่อหลีกเลี่ยงปัญหาการทำงานที่อาจหยุดชะงักได้

"PowerShell 2.0 จะถูกลบออกในเวอร์ชันถัดไป เริ่มตั้งแต่เดือนสิงหาคม 2025 สำหรับ Windows 11 เวอร์ชัน 24H2 และเดือนกันยายน 2025 สำหรับ Windows Server 2025 โดยในเวอร์ชันถัดไปของ Windows 11 และ Windows Server 2025 จะไม่มี PowerShell 2.0 รวมอยู่ด้วย”

Microsoft ระบุเพิ่มเติมว่า การดำเนินการนี้เป็นส่วนหนึ่งของความพยายามที่ต้องการจะลบโค้ดเวอร์ชันเก่าออกไป, เพื่อลดความซับซ้อนของระบบ และเพิ่มความปลอดภัยให้กับ Windows

การลบออกในครั้งนี้ส่งผลต่อผู้ใช้ที่ยังพึ่งพาสคริปต์ และซอฟต์แวร์เวอร์ชันเก่า

ลูกค้าของ Microsoft ที่ใช้งานแอปพลิเคชันเวอร์ชันเก่า รวมถึงผลิตภัณฑ์เซิร์ฟเวอร์เวอร์ชันเก่า อย่างเช่น Exchange, SharePoint และ SQL Server ที่ต้องอาศัยการทำงานผ่านสคริปต์ของ PowerShell 2.0 จะได้รับผลกระทบโดยตรงจากการเปลี่ยนแปลงครั้งนี้

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

Microsoft ได้ระบุเพิ่มเติมว่า ลูกค้าควรย้ายสคริปต์ และเครื่องมือของตนไปยัง PowerShell 5.1 หรือ PowerShell 7 และควรเปลี่ยนซอฟต์แวร์ที่ล้าสมัยซึ่งไม่สามารถทำงานได้หากไม่มีการรองรับ PowerShell 2.0 เนื่องจากตัวติดตั้งของซอฟต์แวร์จากผู้ผลิตรายอื่นบางตัวอาจทำงานล้มเหลวบน Windows เวอร์ชันใหม่ ๆ เมื่อพยายามเปิดใช้งาน PowerShell 2.0 ในระหว่างการติดตั้ง

Microsoft ได้โพสต์บน message center โดยระบุว่า "การหันมาใช้ PowerShell 7 หรือ PowerShell 5.1 ที่ใหม่กว่า และยังได้รับการสนับสนุน จะช่วยให้มั่นใจได้ว่าสคริปต์ต่าง ๆ จะทำงานได้อย่างปลอดภัยมากยิ่งขึ้น"

"หากมีสคริปต์ หรือซอฟต์แวร์เวอร์ชันเก่าที่ต้องพึ่งพา PowerShell 2.0 โดยเฉพาะ จำเป็นต้องดำเนินการอัปเดต หรือใช้วิธีแก้ไขปัญหาชั่วคราว เพื่อป้องกันการทำงานที่อาจหยุดชะงักได้"

ที่มา : bleepingcomputer