ไมโครซอฟท์ออก PowerShell Core 6.0 ใช้แทน Windows PowerShell เดิม มีบนแมค-ลินุกซ์

by mk
12 January 2018 - 09:37

เมื่อปี 2016 ไมโครซอฟท์ประกาศโอเพนซอร์ส PowerShell ตามหลังการโอเพนซอร์ส .NET และเปิดให้ใช้งาน PowerShell ข้ามแพลตฟอร์ม ใช้บนลินุกซ์และแมคได้ด้วย แต่ช่วงแรกยังมีสถานะเป็นรุ่น Alpha เท่านั้น

เวลาผ่านมาเกือบสองปี ในที่สุดไมโครซอฟท์ก็ออกซอพต์แวร์รุ่นจริง โดยใช้ชื่อเรียกว่า PowerShell Core (เหมือน .NET Core) นับเลขเวอร์ชันเป็น 6.0 ต่อจาก Windows PowerShell รุ่นปัจจุบัน (5.1)

การแยกรุ่น PowerShell ทำให้ตอนนี้ซอฟต์แวร์ถูกแยกออกเป็น 2 สาย (เหมือน .NET) คือ

  • Windows PowerShell ที่ใช้บนวินโดวส์มาโดยตลอด, เขียนด้วย .NET Framework, ใช้ชื่อโปรแกรมว่า powershell.exe, มีถึงเวอร์ชัน 5.1 และจะไม่เพิ่มฟีเจอร์ใหม่แล้ว แต่ยังออกรุ่นแก้บั๊กให้อยู่
  • PowerShell Core ตัวใหม่ ทำงานข้ามแพลตฟอร์ม, เขียนด้วย .NET Core, ใช้ชื่อโปรแกรมว่า pwsh.exe, เริ่มจากเวอร์ชัน 6.0 และจะพัฒนาต่อไปเรื่อยๆ

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

PowerShell Core สามารถใช้ได้บน Windows 7 และ Windows Server 2008 ขึ้นไป ส่วนเวอร์ชันแมคต้องการ macOS 10.12+, เวอร์ชันลินุกซ์ใช้ได้กับ Ubuntu/Debian/CentOS/RHEL/OpenSUSE,Fedora สามารถดาวน์โหลดได้จาก PowerShell Core macOS/Linux

ที่มา - PowerShell Blog, ภาพจาก Microsoft

Blognone Jobs Premium