SUSE by Ingram

Microsoft ปล่อย Powershell 7 สู่สถานะพร้อมใช้งาน

Microsoft ได้ประกาศปล่อย PowerShell 7 ซึ่งเป็นเครื่องมือที่รองรับได้ในหลายแพลตฟอร์มทั้ง Windows, Linux และ macOS

credit : http://techgenix.com/, Windows PowerShell (ซ้าย) – PowerShell Core (ขวา)

ก่อนอื่นต้องขออธิบายเรื่องของ Window PowerShell และ PowerShell Core กันก่อนดังนี้ (รูปประกอบด้านบน)

  • Windows PowerShell – เป็นเครื่องมือที่เราใช้กันมาอย่างยาวนานและติดมากับ Windows OS อยู่แล้ว โดยเริ่มขึ้นตั้งแต่เวอร์ชัน 1 ไล่มาจนถึงเวอร์ชัน 5.x (Windows 10) ซึ่งภายในจะมีคำสั่ง (cmdlet) มากมายเพื่อการบริหารจัดการ Windows และ Windows Server เช่น ชุดคำสั่งเกี่ยวกับ Hyper-V หรืออื่นๆ นอกจากนี้แกนกลางถูกพัฒนาจาก .NET Framework
  • PowerShell Core – เป็นเครื่องมือโอเพ่นซอร์สที่มีจุดประสงค์เพื่อการใช้งานได้หลายแพลตฟอร์มทั้ง Linux, Windows และ macOS ซึ่งออกมาเมื่อราวปี 2018 โดยถูกพัฒนาด้วย .Net Core และเลขเวอร์ชันเริ่มที่ 6.0 โดยความแตกต่างคือชุดคำสั่งเหมาะกับการทำงานโดยทั่วไปยังไม่เก่งในการจัดการ Windows โดยเฉพาะเหมือนกับ Windows PowerShell นอกจากนี้ยังต้องเลือกติดตั้งเพิ่มเองเพราะไม่ได้ติดมากับ Windows 

ศึกษาเรื่อง PowerShell vs Windows PowerShell เพิ่มเติมได้ที่ [1 , 2]

PowerShell 7 (Core) มีการอัปเกรต .NET Core เป็นเวอร์ชัน 3.1 จาก 2.x ซึ่งมีความเข้ากันได้กับ Windows PowerShell มากขึ้น ดังนั้นอาจเรียกใช้ฟีเจอร์ได้มากขึ้นด้วยความสามารถของ .NET Framework APIs โดยมีความสามารถใหม่ดังนี้

  • เพิ่มคำสั่ง Pipeline Parallelization อย่าง ‘ForEach-Object -Parallel’
  • หาข้อผิดพลาดได้ง่ายขึ้นด้วย cmdlet ‘Get-Error’
  • มีการแจ้งเตือนเวอร์ชันใหม่โดยอัตโนมัติ
  • มีความเข้ากันได้กับ Windows PowerShell มากขึ้นให้ผู้ใช้สามารถ import โมดูลเข้ามาได้
  • มี Operator ใหม่ เช่น ‘a ? b : c’ (Ternary Operator), || และ && (Pipeline Operator), ?? และ ??= (Null Condition Operator)

สำหรับผู้สนใจใช้งาน PowerShell 7 สามารถดาวน์โหลดได้จาก GitHub เลยครับ ซึ่งมีให้เลือกทั้ง x64 Windows 7,8.1,10 และ Windows Server 2008/R2, 2012, 2012 R2, 2016, 2019 รวมถึง macOS 10.13 ขึ้นไป, RHEL, CentOS 7 ขึ้นไป, Fedora 29 ขึ้นไป, Debian 9 ขึ้นไป , Ubuntu 16.04 ขึ้นไป, openSUSE 15 ขึ้นไป และ Linux Alphine 3.8 ขึ้นไปครับ

ที่มา :  https://www.bleepingcomputer.com/news/microsoft/microsoft-releases-powershell-70-with-new-features-update-alerts/ และ  https://betanews.com/2020/03/04/powershell-7-generally-available/ และ  https://www.zdnet.com/article/microsofts-powershell-7-is-generally-available/

About nattakon

จบการศึกษา ปริญญาตรีและโท สาขาวิศวกรรมคอมพิวเตอร์ KMITL เคยทำงานด้าน Engineer/Presale ดูแลผลิตภัณฑ์ด้าน Network Security และ Public Cloud ในประเทศ ปัจจุบันเป็นนักเขียน Full-time ที่ TechTalkThai

Check Also

Red Hat OpenShift 4.7 ออกแล้ว จัดการ VM ได้ พร้อมรองรับ Windows Container

Red Hat ได้ออกมาประกาศเปิดตัว Red Hat OpenShift 4.7 แล้วอย่างเป็นทางการ โดยสามารถรองรับ Workload ได้มากขึ้นกว่าเดิม ไม่ว่าจะเป็น Virtual Machine หรือ Windows Container ก็ตาม โดยรวมแล้วมีจุดเด่นที่น่าสนใจดังนี้

Microsoft เปิดตัว Industry-Specific Cloud สำหรับอุตสาหกรรมการเงิน โรงงาน และองค์กรไม่แสวงหาผลกำไร

ตลาด Industry-Specific Cloud นั้นกำลังทวีความร้อนแรงอย่างต่อเนื่อง โดยล่สุด Microsoft ได้ออกมาประกาศเปิดตัว Industry-Specific Cloud ด้วยกันอีก 3 ระบบ รองรับอุตสาหกรรมการเงิน, โรงงานและการผลิต และองค์กรไม่แสวงหาผลกำไร