ใหม่ PowerShell Core 6.0 ใช้แทน Windows PowerShell เดิม
เมื่อประมาณปี 2016 Microsoft (ไมโครซอฟท์) ประกาศ Opensource (โอเพนซอร์ส) PowerShell ตามหลัง .NET และเปิดให้ใช้งาน PowerShell ข้ามแพลตฟอร์ม ใช้บน Linux (ลินุกซ์)และ Mac (แมค) ได้ด้วย แต่ช่วงแรกยังมีสถานะเป็นรุ่น Alpha เท่านั้นเวลาผ่านมาเกือบสองปี ในที่สุด Microsoft (ไมโครซอฟท์) ก็ออก Software (ซอพต์แวร์) รุ่นจริง โดยใช้ชื่อเรียกว่า 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
ข้อมูลจาก : blogs.msdn.microsoft.com, docs.microsoft.com