Microsoft ประกาศความพร้อมใช้งานทั่วไปของ PowerShell Core 6.0 ในวันที่ 10 มกราคม 2018
PowerShell Core เป็น PowerShell เวอร์ชันใหม่ซึ่งเป็นเชลล์บรรทัดคำสั่งและภาษาสคริปต์ที่มาพร้อมกับ Microsoft Windows
การเปิดตัว Core PowerShell เพิ่มจำนวนรุ่น PowerShell เป็นสอง มี PowerShell อายุสิบปีที่รวมเข้ากับระบบปฏิบัติการ Windows ของ Microsoft และ PowerShell Core รุ่นใหม่ล่าสุด
Microsoft มองว่า PowerShell Core เป็นวิวัฒนาการของ PowerShell อดีตมีให้บริการเป็นแอปพลิเคชันข้ามแพลตฟอร์มหลังเฉพาะสำหรับ Windows
ลักษณะข้ามแพลตฟอร์มของ PowerShell Core หมายความว่าสคริปต์ที่คุณเขียนจะทำงานบนระบบปฏิบัติการที่รองรับ คุณสามารถเขียนสคริปต์ PowerShell Core บน Windows และใช้งานได้กับอุปกรณ์ที่รองรับระบบปฏิบัติการ Mac OS X หรือ Linux มีเวอร์ชันทดลอง (ไม่ได้รับการสนับสนุน) สำหรับอุปกรณ์ ARM
Microsoft ทำงานอย่างแข็งขันใน PowerShell Core ในทางกลับกัน PowerShell อยู่ในสถานะที่ดีที่สุดเมื่อเทียบกับการสนับสนุนเสริมสำหรับรุ่น Windows Microsoft ไม่มีแผนที่จะเพิ่มคุณสมบัติให้กับ PowerShell แต่จะปล่อยการแก้ไขข้อบกพร่องที่สำคัญและการปรับปรุงความปลอดภัย
อย่างไรก็ตามในปัจจุบันยังไม่มีแผนที่จะแนะนำการใช้งานใหม่ให้กับ Windows PowerShell ซึ่งหมายความว่าความเสี่ยงของการถดถอยจะต่ำมากสำหรับ Windows PowerShell ดังนั้นคุณจึงสามารถไว้วางใจได้ว่ามันเป็นแพลตฟอร์มที่มั่นคงสำหรับภาระงานที่มีอยู่ของคุณ
PowerShell Core ติดตั้งแบบเคียงข้างกันบน Windows กล่าวโดยย่อ: PowerShell Core ไม่มีผลกับ Windows PowerShell ในทางใด ๆ บนอุปกรณ์ Windows
PowerShell Core 6.0 ไม่มีประสิทธิภาพเท่ากับ PowerShell 5.1 สาเหตุหลักประการหนึ่งคือ PowerShell สามารถเข้าถึง. NET Framework และ. NET Standard ขณะที่ PowerShell Core ไปยัง. NET Core ที่มีคุณสมบัติน้อยกว่าและ. NET Standard
เทคโนโลยีบางอย่างที่มีให้สำหรับ Windows PowerShell ไม่รองรับโดย. NET Core Microsoft บันทึกว่าเทคโนโลยีบางอย่างอาจกลับมาในรุ่นอนาคต แต่จะไม่เป็นเช่นนั้นสำหรับทุกคน
บริษัท กล่าวถึง PowerShell Workflows, PowerShell Snap-ins, WMlv1 cmdlets และดำเนินการทรัพยากรการกำหนดค่าสถานะที่ต้องการโดยเฉพาะ การเปลี่ยนแปลงที่ละเอียดสำหรับเอกสาร PowerShell 6.0 เสนอรายละเอียดเพิ่มเติม
ความแตกต่างระหว่าง PowerShell และ PowerShell Core
PowerShell | PowerShell Core | |
รุ่น | 1.0 ถึง 5.1 | 6.0 |
แพลทฟอร์ม | Windows เท่านั้น (ไคลเอนต์และเซิร์ฟเวอร์) | Windows, Mac OS, Linux |
เมืองขึ้น | .Net Framework | .Net Core |
การใช้ | พึ่งพารันไทม์. Net Framework | ต้องพึ่งพารันไทม์. Net Core |
เปิดตัวเป็น | powershell.exe | pwsh.exe (Windows), pwsh (Mac และ Linux) |
$ PSVersionTable.PSEdition | ตั้งเป็น Desktop | ตั้งค่าเป็น Core |
อัปเดตนโยบาย | การแก้ไขข้อบกพร่องที่สำคัญเท่านั้น | อัปเดตทั้งหมด (คุณสมบัติข้อบกพร่อง) |
การดาวน์โหลด PowerShell Core
- PowerShell Core สำหรับ Windows มีอยู่ที่ลิงค์นี้
- PowerShell Core สำหรับ Mac OS X และ Linux มีอยู่ที่ลิงค์นี้