เอาเครื่องเก่ามาแลก แล้วรับเงินคืนไปเลย!!

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

วิธีการเปิด ‘God Mode’ สำหรับเข้าถึงการตั้งค่าขั้นสูงบน Windows 10

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

Linux 5.10 จะช่วยชะลอปัญหา Y2K38 ให้ไปเกิดในปีค.ศ. 2486 แทน

หลังจากที่ก่อนหน้านี้ทั่วโลกเคยประสบปัญหาการบันทึกค่าเวลาในระบบ IT เมื่อปีค.ศ. 2000 หรือที่เรียกว่า Y2K จน Software ทั่วโลกต้องออกอัปเดตมาแก้ไขปัญหาเหล่านี้กันโดยด่วนไปแล้ว และ Linux เองก็ได้แก้ปัญหาครั้งนั้นไปเรียบร้อย แต่ด้วยข้อจำกัดของ Format การเก็บข้อมูลที่ใช้ ปัญหานี้จึงจะเกิดอีกครั้งในปี 2038 ซึ่งใน Linux 5.10 ที่กำลังจะเปิดตัวในอนาคตอันใกล้นี้ก็ได้แก้ไขปัญหานี้อีกครั้ง ให้ไปเกิดในปี 2486 แทน