Windows Tips & News

PowerShell 7.1.0 Preview 6 ออกแล้ว

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

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

แบนเนอร์ PowerShell 7

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

โฆษณา

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

มีอะไรใหม่ใน 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 และเพิ่มประสิทธิภาพระบบ
เปิดหรือปิดคำแนะนำ SwiftKey และการแก้ไขอัตโนมัติใน Windows 10

เปิดหรือปิดคำแนะนำ SwiftKey และการแก้ไขอัตโนมัติใน Windows 10

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

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

อิมเมจ ISO ของ Windows build 21354 อย่างเป็นทางการพร้อมให้ใช้งานแล้ว

อิมเมจ ISO ของ Windows build 21354 อย่างเป็นทางการพร้อมให้ใช้งานแล้ว

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

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

ลงชื่อออกจาก OneDrive ใน Windows 10 (ยกเลิกการเชื่อมโยงพีซี)

ลงชื่อออกจาก OneDrive ใน Windows 10 (ยกเลิกการเชื่อมโยงพีซี)

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบOneDrive เป็นโซลูชันการจัดเก็บ...

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