Windows Tips & News

PowerShell 7.1.0 RC 1 พร้อมให้ดาวน์โหลดแล้ว

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

PowerShell 7.1 ซึ่งเป็นเวอร์ชันใหม่ของโซลูชันการเขียนสคริปต์ข้ามแพลตฟอร์มที่พร้อมใช้งานบน Windows, MacOS และ Linux นั้นใกล้จะเปิดตัวแล้ว วันนี้ Release Candidate เวอร์ชัน 1 พร้อมให้ดาวน์โหลดแล้ว

แบนเนอร์ PowerShell 7

การเปิดตัวตัวอย่างของ PowerShell 7.1 ประกอบด้วย .NET 5 แสดงตัวอย่าง 1. เริ่มต้นด้วย PowerShell 7.0 devs ได้เปลี่ยนเพื่อให้สอดคล้องกับ .NET ออกและสนับสนุนวงจรชีวิต อย่างใกล้ชิดมากขึ้น คาดว่า PowerShell 7.1 จะพร้อมให้ใช้งานภายในหนึ่งหรือสองสัปดาห์นับจากวันที่เผยแพร่ของ .NET 5 ในช่วงฤดูหนาวปี 2020 และสอดคล้องกับจังหวะการเปิดตัวประจำปีต่อไป

โฆษณา

เริ่มต้นด้วยการแสดงตัวอย่าง 6 การแสดงตัวอย่าง PowerShell 7.1 คือ มีอยู่ใน Microsoft Store.

สารบัญซ่อน
มีอะไรใหม่ใน PowerShell 7.1 RC 1
ปัญหาที่ทราบ
การอัปเดตและการแก้ไขเครื่องยนต์
การอัปเดตและการแก้ไข Cmdlet ทั่วไป
สิ่งที่คาดหวังใน PowerShell 7.1

มีอะไรใหม่ใน PowerShell 7.1 RC 1

ปัญหาที่ทราบ

PowerShell รุ่นนี้ได้รับผลกระทบจากการถดถอยที่ทราบสองสามประการและการเปลี่ยนแปลงโดยการออกแบบใน .NET 5.0.0-rc.1
จากผลกระทบของการถดถอยเหล่านี้ โดยเฉพาะอย่างยิ่งในสถานการณ์เชิงโต้ตอบบนระบบที่ไม่ใช่ Windows เราจะ เผยแพร่แพ็คเกจ PowerShell v7.1.0-rc.1 สำหรับ Windows และ Linux โดยข้าม macOS ไปจนกว่า v7.1.0-rc.2 จะพร้อมใช้งานกับ การแก้ไขที่เหมาะสม

  • [ถดถอย] คอนโซล API ระบบ. คอนโซล TreatControlCAsInput ย้อนกลับบน Linux และ macOS: dotnet/runtime#42423. การแก้ไขเกิดขึ้นใน .NET 5.0.0-rc.2: dotnet/runtime#42432
    • สิ่งนี้ทำให้ Ctrl+c ที่จะไม่ทำงานใน PSReadLine บน Linux และ macOS
  • [ถดถอย] คอนโซล API ระบบ. คอนโซล ReadKey() ส่งคืนไม่ถูกต้อง Ctrl+J สำหรับ เข้าสู่ บน macOS: dotnet/รันไทม์#42418. การแก้ไขเกิดขึ้นใน .NET 5.0.0-rc.2: dotnet/runtime#42477
    • สิ่งนี้ทำให้เกิด เข้าสู่ ไม่ทำงานในคอนโซลรวม PSES
  • [ถดถอย] การถดถอยของประสิทธิภาพบน Linux และ macOS: dotnet/runtime#41739. การแก้ไขเกิดขึ้นใน .NET 5.0.0-rc.2: dotnet/runtime#41820
    • สิ่งนี้ทำให้เกิดปัญหาด้านประสิทธิภาพที่อาจเกิดขึ้นกับสถาปัตยกรรมเฉพาะบางตัว, Linux distros และ macOS ตัวอย่างเช่น การค้นพบคำสั่งใน PowerShell นั้นช้ากว่า 20 เท่าบน Ubuntu 18.04 WSL 2
  • [โดยการออกแบบทำลายการเปลี่ยนแปลง]TLS 1.0 และ TLS 1.1 ถูกเลิกใช้จากค่าดีฟอลต์บนเครื่อง Linux โดยที่ OpenSSL 1.1 ขึ้นไปใช้: dotnet/runtime#40746
    • สิ่งนี้ทำให้เกิด Invoke-WebRequest และ Invoke-RestMethod ที่จะโยน AuthenticationException เมื่อใช้ TLS 1.0 หรือ TLS 1.1 บนเครื่อง Linux โดยที่ OpenSSL 1.1 ขึ้นไปใช้.

การอัปเดตและการแก้ไขเครื่องยนต์

  • ให้แก้ไข ComInterop รหัสตามที่ทีม .NET แนะนำ (#13533)

การอัปเดตและการแก้ไข Cmdlet ทั่วไป

  • แก้ไขกรณีที่ข้อความแสดงข้อยกเว้นมีเพียงแค่ "น" บน Windows (#13684)
  • จำได้ CONOUT$ และ CONIN$ ตามชื่ออุปกรณ์ที่สงวนไว้ (#13508) (ขอบคุณ @davidreis97!)
  • แก้ไข ConciseView สำหรับฟังก์ชั่นขั้นสูงแบบโต้ตอบเมื่อเขียนข้อผิดพลาด (#13623)

สิ่งที่คาดหวังใน PowerShell 7.1

  • PowerShellGet 3.0
  • โมดูลการจัดการความลับซึ่งเป็นเลเยอร์นามธรรมที่ขยายได้ใน PowerShell สำหรับการโต้ตอบกับ Secrets and Secrets Vaults จะได้รับการสนับสนุน Linux
  • ตัววิเคราะห์ PSScript 2.0 เพื่อประสบการณ์ผู้ใช้ที่ดียิ่งขึ้นด้วย VSCode-PowerShell และ PSEditorServices
  • การปรับปรุงที่ทำเพื่อ PowerShell Jupyter Kernel
  • การปรับปรุงที่ทำเพื่อ platyPS vNext ซึ่งเป็นโมดูล PowerShell ที่ devs ใช้ในการแปลงเอกสาร PowerShell จาก markdown เป็น updatable-help

นอกจากนี้ยังมีอีกหลายพื้นที่ที่สามารถทำการปรับปรุงและเปลี่ยนแปลงเพิ่มเติมได้ รวมถึงการติดตั้งและการอัปเดต การปรับปรุงเชลล์ ประสบการณ์ผู้ใช้เชิงโต้ตอบ

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

คุณสามารถดาวน์โหลดได้ที่นี่:

ดาวน์โหลด PowerShell 7.1 Preview

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ
วิธีเปิดบริการใน Windows 11

วิธีเปิดบริการใน Windows 11

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบมีหลายวิธีในการเปิดบริการใน Wi...

อ่านเพิ่มเติม

ตั้งค่าหรือเปลี่ยนตำแหน่งเริ่มต้นใน Windows 10

ตั้งค่าหรือเปลี่ยนตำแหน่งเริ่มต้นใน Windows 10

วิธีตั้งค่า เปลี่ยน หรือล้างตำแหน่งเริ่มต้นใน Windows 10ข้อมูลตำแหน่งถูกใช้โดยบริการต่างๆ ของ Win...

อ่านเพิ่มเติม

Microsoft Edge Chromium เปิดใช้งานโหมดมืดสำหรับหน้าแท็บใหม่

Microsoft Edge Chromium เปิดใช้งานโหมดมืดสำหรับหน้าแท็บใหม่

Microsoft Edge รุ่นล่าสุดของ Canary เป็นกีฬาที่มีการเปลี่ยนแปลงเล็กน้อยในเบราว์เซอร์ หน้าแท็บใหม่...

อ่านเพิ่มเติม