Windows Tips & News

PowerShell 7.1.0 Preview 6 ออกแล้ว

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา 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 และเพิ่มประสิทธิภาพระบบ
Sergey Tkachenko ผู้เขียนที่ Winaero

Sergey Tkachenko ผู้เขียนที่ Winaero

ไม่กี่วันก่อน ฉันค้นพบวิดเจ็ตคริสต์มาสที่ยอดเยี่ยมจริงๆ สำหรับเดสก์ท็อปของคุณ ซึ่งรวมถึงคอลเลกชั่...

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

Sergey Tkachenko ผู้เขียนที่ Winaero

ต่อไปนี้คือวิธีล้างรูปภาพล่าสุดใน MS Paint บน Windows 10 คุณสามารถลบแต่ละรายการหรือล้างรายการโดยใ...

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

ผู้ใช้ Windows 11 รายงานปัญหาประสิทธิภาพระบบ AMD ที่มี TPM

ผู้ใช้ Windows 11 รายงานปัญหาประสิทธิภาพระบบ AMD ที่มี TPM

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

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