Windows

Microsoft ได้เปิดตัว

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

สารบัญ:

Anonim

รุ่นใหม่ PowerShell PowerShell เวอร์ชันใหม่นี้มีให้บริการบนแพลตฟอร์มคอมพิวเตอร์หลัก ๆ ทั้ง Windows, Linux และ MacOS ดีเวอร์ชันล่าสุดของ Windows 10 ออกมาจากกล่องด้วย PowerShell 5.1 และรุ่นล่าสุดนี้ PowerShell Core v6.0 PowerShell คือ เชลล์บรรทัดคำสั่งและภาษาสคริปต์จาก Microsoft มันมาพร้อมกับระบบปฏิบัติการ Windows และเป็นครั้งแรกในปีพ. ศ. 2549

ตอนนี้เรามี PowerShell สองรุ่นที่เผยแพร่ต่อสาธารณชน แรกคือ PowerShell v5.1 และรุ่นที่สองคือ PowerShell Core v6.0 รุ่นใหม่ ความแตกต่างระหว่าง PowerShell และ PowerShell Core

ความแตกต่างแรกและสำคัญสุดคือเรารู้ว่า PowerShell Core เป็นแพลตฟอร์มข้ามแพลตฟอร์ม และทำงานบน Windows, Linux และ MacOS ในขณะที่ Windows เก่าทำงานบน Windows เท่านั้น

หากคุณอยากรู้คุณสามารถเรียกใช้ PowerShell Core ในเวอร์ชัน ARM ที่ไม่สนับสนุนได้เช่นกัน แต่เป็นปัญหาที่เกิดขึ้นและคาดว่าจะเกิดข้อผิดพลาดขึ้น

PowerShell Core จะมีการอัปเดตคุณลักษณะใหม่ ๆ และการแก้ไขในขณะที่ PowerShell ที่เก่ากว่าจะได้รับการแก้ไขบั๊กและการอัปเดตด้านความปลอดภัยเพียงอย่างเดียว นี่คือแถลงการณ์อย่างเป็นทางการจาก Microsoft เกี่ยวกับเรื่องเดียวกัน:

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

ประการที่สอง PowerShell Core ไม่มีประสิทธิภาพเท่า PowerShell ที่มาพร้อมกับ ของ windows เหตุผลเบื้องหลังนี้คือ PowerShell ใหม่ใช้คุณลักษณะ.NET Framework และ.NET Standard ที่น้อยกว่าและรุ่นเก่าที่เก่ากว่าใช้.NET Framework และ.NET Standard ที่เก่ากว่า

เหตุผลเบื้องหลังคือ NET Core เป็นรุ่นใหม่ และ Microsoft จำเป็นต้องใช้เวลาในการทำให้มีประสิทธิภาพเท่ากับ. NET Framework ในขณะนี้

Microsoft กล่าวว่า PowerShell Workflows, PowerShell Snap-ins, cmdlet WMIv1 และการเรียกใช้ทรัพยากรการกำหนดค่าที่ต้องการโดยเฉพาะ

ตอนนี้ไม่มีการถอดความให้มาก ฉันเพียงแค่ใส่รายละเอียดทั้งหมดในรูปแบบตาราง:

คุณสมบัติ

PowerShell

PowerShell Core รุ่น 1.0 ถึง 5.1
6 แพลตฟอร์มที่สนับสนุน เฉพาะ Windows (ไคลเอ็นต์ + Server)
Windows, Linux และ MacOS พึ่งพา . NET Framework
การใช้งาน. NET Framework ขึ้นอยู่กับ. NET Framework Runtime ขึ้นอยู่กับ. NET Core Runtime
เปิดตัวเป็น powershell.exe pwsh.exe ใน Windows และ pwsh บน MacOS และ Linux
$ PSVersionTable.PSEdition ตั้งค่าเป็นเดสก์ท็อป ตั้งค่าเป็น Core
Future Upd การแก้ไขข้อผิดพลาดและการอัปเดตการรักษาความปลอดภัย การอัปเดตคุณลักษณะการแก้ไขข้อบกพร่องและการอัปเดตการรักษาความปลอดภัย
ตอนนี้ถ้าคุณต้องการทดลองใช้ PowerShell Core บนเครื่อง Windows, Linux หรือ MacOS หน้าเก็บข้อมูล GitHub ของ ที่นี่ เดียวกันและหารุ่นที่เหมาะกับคุณ