Windows Tips & News

PowerShell 7.1.0 Preview 6 ออกแล้ว

ทีม PowerShell ได้เปิดตัว PowerShell เวอร์ชันตัวอย่างใหม่ นี่คือสิ่งที่คาดหวังในแพลตฟอร์ม PowerShell 7.1 ที่กำลังจะมีขึ้น และสิ่งที่เปลี่ยนแปลงไปใน Preview 6

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

มีอะไรใหม่ใน PowerShell 7.1 Preview 6

ทำลายการเปลี่ยนแปลง

  • เปลี่ยนชื่อ -จากUnixTime ถึง -UnixTimeSeconds บน รับวันที่ เพื่ออนุญาตให้ใส่เวลา Unix (#13084) (ขอบคุณ @aetos382!)
  • ทำ $ErrorActionPreference ไม่ส่งผลกระทบ stderr เอาต์พุตของคำสั่งดั้งเดิม (#13361)
  • อนุญาตให้ระบุพารามิเตอร์ที่ระบุอย่างชัดเจนเพื่อแทนที่พารามิเตอร์เดียวกันจากการแบ่ง hashtable (#13162)

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

  • ตัวแยกวิเคราะห์บรรทัดคำสั่ง Refactor เพื่อทำการแยกวิเคราะห์ก่อน (#11482) (ขอบคุณ จ่าฝูง!)
  • เพิ่มการรองรับตัวแปลงประเภทที่แท้จริง .NET (#12580) (ขอบคุณ จ่าฝูง!)
  • รีเฟรชและเปิดใช้งาน ComInterop รหัสใน PowerShell (#13304)

คุณสมบัติทดลอง

  • เพิ่ม -Runspace พารามิเตอร์ทั้งหมด *-PSBreakpoint cmdlet (#10492) (ขอบคุณ @เคิร์กมันโร!)

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

  • แก้ไขข้อผิดพลาดจากลิงก์สัญลักษณ์ใหม่ที่หายไป (#13085) (ขอบคุณ @jecril71pl!)
  • สร้างพารามิเตอร์ args ไม่เป็นโมฆะในที่สาธารณะ ConsoleHost API (#13429)
  • เพิ่ม ทิ้ง ทิ้งสำหรับ การยกเลิกTokenSource (#13420) (ขอบคุณ @yssef1313!)
  • เพิ่มพารามิเตอร์ -เพจ ถึง ขอความช่วยเหลือ เพื่อรองรับการเพจ (#13374)
  • แก้ไข ขอความช่วยเหลือ ไม่แสดงอย่างถูกต้องหากพารามิเตอร์รองรับไวด์การ์ด (#13353) (ขอบคุณ @ThomasNieto!)
  • อัปเดต pwsh ช่วย -InputFormat พารามิเตอร์ (#13355) (ขอบคุณ @sethvs!)
  • ประกาศใบอนุญาต MIT สำหรับไฟล์ที่คัดลอกมาจาก Roslyn (#13305) (ขอบคุณ @xtqqczze ครับ!)
  • ทำให้ดีขึ้น BigInteger พฤติกรรมการคัดเลือกนักแสดง (#12629) (ขอบคุณ @vexx32!)
  • แก้ไข รับ-Acl -LiteralPath "HKLM: Software\Classes\*" พฤติกรรม (#13107) (ขอบคุณ @Sriram0908!)
  • เพิ่ม DefaultVisit วิธีการไปยังส่วนต่อประสานผู้เยี่ยมชมและคลาส (#13258)
  • แก้ไขสวิตช์ชวเลขที่ขัดแย้งกัน -NS (STA) สำหรับ pwsh (#13262) (ขอบคุณ จ่าฝูง!)
  • เปลี่ยน อ่านโฮสต์ -MaskInput ใช้ที่มีอยู่ SecureString เส้นทาง แต่กลับเป็นข้อความธรรมดา (#13256)
  • ลบ ComEnumerator เป็นวัตถุ COM โดยใช้ IEnumerator ขณะนี้ได้รับการสนับสนุนใน .NET 5.0 (#13259)
  • ใช้เส้นทางส่วนบุคคลชั่วคราวเมื่อเริ่มต้น Runspace เมื่อไม่ได้กำหนดตัวแปรสภาพแวดล้อม 'HOME' (#13239)
  • แก้ไข เรียกใช้คำสั่ง เพื่อตรวจจับการเรียกซ้ำของรายการประวัติเดียวกัน (#13197)
  • เปลี่ยน pwsh ปฏิบัติการได้ -inputformat เปลี่ยนคำนำหน้า -ใน ถึง -inp เพื่อแก้ไขข้อขัดแย้งกับ -เชิงโต้ตอบ (#13205) (ขอบคุณ จ่าฝูง!)
  • จัดการพาธระบบไฟล์ WSL เมื่อวิเคราะห์โซนความปลอดภัยของไฟล์ (#13120)
  • ทำให้สวิตช์อื่นบังคับใน เส้นทางแยก (#13150) (ขอบคุณ @kvprasoon!)
  • ไอคอน Fluent Design ใหม่สำหรับ PowerShell 7 (#13100) (ขอบคุณ @sartakmalik!)
  • แก้ไข ย้ายรายการ เพื่อรองรับการเคลื่อนไหวแบบ cross-mount บน Unix (#13044)

เครื่องมือ

  • แก้ไข dotnet ข้อผิดพลาดในการติดตั้ง (#13387)
  • เพิ่มการหมดเวลาของ Windows รายวันบิลด์เป็น 90 นาที (#13354)
  • อัปเดต พึ่งพา การกำหนดค่าเป็นเวอร์ชัน 2 (#13230) (ขอบคุณ @RDIL!)
  • แก้ไข การทดสอบ-XUnitTestResults การทำงาน (#13270) (ขอบคุณ จ่าฝูง!)
  • อัปเดต .devcontainer เพื่อใช้อิมเมจ Docker SDK ทุกคืน (#13128)

แบบทดสอบ

  • เครื่องหมาย ทดสอบการเชื่อมต่อ -TraceRoute การทดสอบที่รอดำเนินการ (#13310)

สิ่งที่คาดหวังใน 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 เป็น updatetable-help

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

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

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

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

Windows 10 Build 17677 พร้อมการปรับปรุง Edge, Narrator และ Task Manager

Windows 10 Build 17677 พร้อมการปรับปรุง Edge, Narrator และ Task Manager

Microsoft กำลังเปิดตัว Windows 10 Insider Preview Build 17677 จากสาขา "Redstone 5" ให้กับ Windows...

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

มีอะไรใหม่ใน Windows 10 Build 18204 (19H1) และ Build 17723 (RS5)

มีอะไรใหม่ใน Windows 10 Build 18204 (19H1) และ Build 17723 (RS5)

วันนี้ Microsoft ได้เปิดตัวบิวด์ “19H1” ตัวแรกสำหรับ Skip Ahead Insiders พร้อมด้วย Redstone 5 bui...

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

วิธีเพิ่มโฟลเดอร์ผู้ใช้ในเมนูเริ่มใน Windows 10

วิธีเพิ่มโฟลเดอร์ผู้ใช้ในเมนูเริ่มใน Windows 10

Windows 10 อนุญาตให้ผู้ใช้เพิ่มโฟลเดอร์ เช่น เอกสาร รูปภาพ วิดีโอ และโฟลเดอร์อื่นๆ จากโปรไฟล์ผู้ใ...

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