เวอร์ชันสุดท้ายของ PowerShell 7 มีวางจำหน่ายทั่วไป
Microsoft ได้เปิดตัว PowerShell 7 เวอร์ชันสุดท้ายของภาษาสคริปต์ PowerShell เจนเนอเรชันถัดไป ประกอบด้วยคุณลักษณะใหม่จำนวนมากและการแก้ไขจุดบกพร่องมากมายจากทั้งชุมชนและทีม PowerShell
PowerShell 7 หรือที่เรียกว่า PowerShell Core เป็นโซลูชันการเขียนสคริปต์ข้ามแพลตฟอร์มที่มีอยู่ใน Windows, MacOS และ Linux
ขณะนี้ PowerShell 7 ใช้ .NET Core 3.1 แต่ยังคงความเข้ากันได้แบบย้อนหลังกับโมดูลที่มีอยู่ก่อนหน้านี้สำหรับผลิตภัณฑ์ PowerShell แบบคลาสสิก นอกจากนี้ PowerShell ยังแนะนำอาร์กิวเมนต์ใหม่ - ใช้ WindowsPowerShell
เพื่อบังคับให้รัน cmdlet ภายใต้เอ็นจิ้นแบบคลาสสิก
คุณสมบัติใหม่ของ PowerShell 7
- การวางท่อขนานกับ
ForEach-Object -Parallel
- ผู้ประกอบการใหม่:
- โอเปอเรเตอร์ไตรภาค:
NS? ข: ค
- ผู้ประกอบการห่วงโซ่ท่อ:
||
และ&&
- ตัวดำเนินการตามเงื่อนไขเป็นศูนย์:
??
และ??=
- โอเปอเรเตอร์ไตรภาค:
- มุมมองข้อผิดพลาดที่เรียบง่ายและเป็นไดนามิกและ
รับข้อผิดพลาด
cmdlet สำหรับการตรวจสอบข้อผิดพลาดได้ง่ายขึ้น - เลเยอร์ความเข้ากันได้ที่ช่วยให้ผู้ใช้สามารถนำเข้าโมดูลในเซสชัน Windows PowerShell โดยนัย
- การแจ้งเตือนเวอร์ชันใหม่อัตโนมัติ
- ความสามารถในการเรียกใช้ทรัพยากร DSC โดยตรงจาก PowerShell 7 (ทดลอง)
ปัจจุบัน PowerShell 7 รองรับระบบปฏิบัติการต่อไปนี้บน x64 รวมถึง:
- Windows 8.1 และ 10
- Windows Server 2012, 2012 R2, 2016 และ 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- เดเบียน 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
นอกจากนี้ PowerShell 7.0 ยังรองรับ ARM32 และ ARM64 ของ Debian, Ubuntu และ ARM64 Alpine Linux
ดูบทนำแบบเต็ม ที่นี่ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการอัปเดตนี้