Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศโอเพนซอร์ส PowerShell ในปี 2016 และออกเวอร์ชันแมค-ลินุกซ์ไปพร้อมๆ กัน

PowerShell เวอร์ชันโอเพนซอร์สใช้ชื่อว่า PowerShell Core และเริ่มออกเวอร์ชันแรกคือ 6.0 เมื่อต้นปีนี้ (Windows PowerShell รุ่นที่แถมมากับ Windows 10 ยังเป็นเวอร์ชัน 5.1) ส่วนเวอร์ชันล่าสุดคือ 6.2 เพิ่งออกเมื่อปลายเดือนมีนาคมที่ผ่านมา

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

No Description

ข้อจำกัดของ PowerShell Core 6.x คือยังขาดฟีเจอร์บางอย่างจาก Windows PowerShell 5.1 ทำให้สคริปต์บางตัวไม่สามารถทำงานร่วมกันได้ แม้ว่าไมโครซอฟท์ได้เพิ่มฟีเจอร์ใหม่ๆ ให้ PowerShell Core 6.x ก็ตาม

ทางออกของไมโครซอฟท์จึงต้องการสร้าง PowerShell 7 (เลิกใช้คำว่า Core) ที่ทดแทน PowerShell 5.1 ได้อย่างสมบูรณ์ และกลายเป็น PowerShell เวอร์ชันเดียวที่ใช้งานได้เหมือนกันบนทุกแพลตฟอร์ม

PowerShell 7.0 จะพัฒนาอยู่บน .NET Core 3.0 และเริ่มออกรุ่นทดสอบตัวแรกประมาณเดือนพฤษภาคมนี้

ที่มา - Microsoft

Get latest news from Blognone

Comments

By: OpenSource
iPhoneWindows PhoneAndroidBlackberry
on 8 April 2019 - 08:17 #1105004
OpenSource's picture

ปกติคนใช้ลินุกซ์ส่วนใหญ่เค้าก็ใช้ command กันอยู่แล้ว ก็ไม่แปลกที่จะใช้มากกว่าบน Windows

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 8 April 2019 - 08:34 #1105007
xenatt's picture

สงสัยว่าใช้ powershell ทำไม ในเมื่อ bash ของ Linux มันสุดยอดมาก (powerful) แต่ Bash มันไม่ oop นี่นะ


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project

By: Neroroms
Windows
on 8 April 2019 - 12:50 #1105024 Reply to:1105007

คือ Powershell มันเขียน Code ง่ายกว่ามากครับ if else, switch case, for loop อ่านง่ายเขียนง่ายกว่ามากๆ
ผมเขียน Bash shell script ทีไรงงกับ if else หรือพวก compare string มากๆ เวลาจะเช็ค File ก็งง ขีดโน่นขีดนี่เยอะไปหมด
ใช้ PS แล้วปัญหาหลายๆอย่างแก้ง่ายมากครับ

By: lancaster
Contributor
on 8 April 2019 - 13:02 #1105026 Reply to:1105007

งงเหมือนกัน เพราะ powershell นี่ดูแล้วจุดเด่นหลักๆคือเข้าถึงพวก service/api ของ windows ได้ดีมาก ส่วนในแง่ภาษามันก็คล้าย bash พอสมควร เลยไม่เข้าใจว่าบน linux เอาไปใช้ทำอะไรกัน

By: illuminator
ContributorAndroidUbuntuWindows
on 9 April 2019 - 10:40 #1105109 Reply to:1105007
illuminator's picture

สงสัยเหมือนกันครับ เพราะ Bash มันเจ๋งกว่ามากถ้าใช้บน Linux

By: Perl
ContributoriPhoneUbuntu
on 8 April 2019 - 09:59 #1105012
Perl's picture

ใช้ Bash สนุกกว่าเยอะ

By: fantast
Windows Phone
on 8 April 2019 - 14:48 #1105029
fantast's picture

จากประสบการณ์ เหตุที่ต้องใช้ PowerShell เพราะบริการของ Azure จัดการได้ง่ายบน PowerShell

ช่วงหลัง .NET เบนเข็มมา OpenSource นักพัฒนา .NET เลยค่อยๆย้ายฐานไป Linux เพราะค่าบริการถูกกว่า

คิดว่าเหตุนี้แหละเลยทำให้เกิดการใช้งาน PowerShell ใน Linux สูงขึ้น

By: ipats
ContributorNOOBIn Love
on 9 April 2019 - 04:12 #1105083

กลับกันแฮะ นี่เปิด wsl bash บนวินโดวส์ใช้ประจำ ยังไม่เคยลองใช้ ps จริงจังเลย สงสัยต้องลองมั่งละ 555


iPAtS

By: mossila
iPhoneWindows PhoneAndroidBlackberry
on 9 April 2019 - 09:20 #1105092
mossila's picture

ใน Linux นี่ผมใช้ python เลยซะมากกว่า