Windows Tips & News

ดูตัวอย่าง PowerShell 7.1 แล้ว

click fraud protection

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

การเปิดตัวตัวอย่างของ PowerShell 7.1 นั้นมีความโดดเด่นสำหรับการรวมถึง .NET 5 แสดงตัวอย่าง 1.

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

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

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

  • ใช้การแปลงสตริงวัฒนธรรมคงที่สำหรับ -แทนที่ โอเปอเรเตอร์ (#10954) (ขอบคุณ จ่าฝูง!)

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

  • ย้อนกลับ PRs ที่ทำ DBNull. ค่า และ NullString. ค่า ถือว่าเป็น $null (#11648)

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

  • ใช้การแปลงสตริงวัฒนธรรมคงที่สำหรับ -แทนที่ โอเปอเรเตอร์ (#10954) (ขอบคุณ จ่าฝูง!)

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

  • แก้ไขปัญหาการสั่งซื้อการตั้งค่าตัวดำเนินการในรหัสเครื่องผูก (#12075) (ขอบคุณ @DamirAinullin ครับ!)
  • แก้ไข NullReferenceException เมื่อผูกพารามิเตอร์ทั่วไปของ type ActionPreference (#12124)
  • แก้ไขการจัดรูปแบบเริ่มต้นสำหรับการดีซีเรียลไลซ์ MatchInfo (#11728) (ขอบคุณ จ่าฝูง!)
  • ใช้สตรีมแบบอะซิงโครนัสใน Invoke-RestMethod (#11095) (ขอบคุณ จ่าฝูง!)
  • แอดเดรส UTF-8 การตรวจจับใน รับเนื้อหา -หาง (#11899) (ขอบคุณ @NoMoreFood!)
  • จัดการ IOException ใน รับ FileHash (#11944) (ขอบคุณ จ่าฝูง!)
  • เปลี่ยน 'PowerShell Core' เป็น 'PowerShell' ในสตริงทรัพยากร (#11928) (ขอบคุณ @อเล็กซานเดอร์!)
  • นำกลับมา ชื่อหน้าต่างหลัก ใน PSHostProcessInfo (#11885) (ขอบคุณ จ่าฝูง!)
  • การอัปเดตเล็กน้อยเบ็ดเตล็ดสำหรับความเข้ากันได้ของ Windows (#11980)
  • แก้ไข ConciseView ที่จะแยก ตำแหน่งข้อความ โดยใช้ [สิ่งแวดล้อม]::NewLine (#12010)
  • ลบข้อจำกัดการกระโดดของเครือข่ายสำหรับเซสชันแบบโต้ตอบ (#11920)
  • แก้ไข NullReferenceException ใน ระงับการหยุดท่อ () และ RestoreStoppingPipeline() (#11870) (ขอบคุณ จ่าฝูง!)
  • สร้าง GUID สำหรับ FormatViewDefinitionรหัสอินสแตนซ์ ถ้าไม่ได้ให้ (#11896)
  • แก้ไข ConciseView โดยที่ข้อความแสดงข้อผิดพลาดกว้างกว่าความกว้างของหน้าต่างและไม่มีช่องว่าง (#11880)
  • อนุญาตข้ามแพลตฟอร์ม รองรับ CAPI การแลกเปลี่ยนกุญแจรีโมท (#11185) (ขอบคุณ @silijon!)
  • แก้ไขข้อผิดพลาด (#11862) (ขอบคุณ @NextTurn!)
  • แก้ไข ConciseView เพื่อจัดการกับกรณีที่ไม่มีคอนโซลเพื่อรับความกว้าง (#11784)
  • อัปเดต CmsCommands เพื่อใช้ Store เทียบกับผู้ให้บริการใบรับรอง (#11643) (ขอบคุณ @mikeTWC1984!)
  • เปิดใช้งาน pwsh เพื่อทำงานบนระบบ Windows โดยที่ mpr.dll และ STA ไม่พร้อมใช้งาน (#11748)
  • รีแฟกเตอร์และนำไปปฏิบัติ รีสตาร์ทคอมพิวเตอร์ สำหรับ เลิก*x และ macOS (#11319)
  • เพิ่มการใช้งานของ คอมพิวเตอร์หยุด สำหรับ Linux และ macOS (#11151)
  • แก้ไข ช่วย ฟังก์ชันตรวจสอบว่า น้อย สามารถใช้ได้ก่อนใช้ (#11737)
  • อัปเดต PSPath ใน certificate_format_ps1.xml (#11603) (ขอบคุณ @xtqqczze ครับ!)
  • เปลี่ยนนิพจน์ทั่วไปให้ตรงกับประเภทความสัมพันธ์โดยไม่มีเครื่องหมายคำพูดในส่วนหัวของลิงก์ (#11711) (ขอบคุณ @มารุซิก!)
  • แก้ไขข้อผิดพลาดระหว่างการลบลิงก์สัญลักษณ์ (#11331)
  • เพิ่มแบบกำหนดเอง 'Selected.*' พิมพ์เป็น PSCustomObject ใน เลือกวัตถุ ครั้งเดียวเท่านั้น (#11548) (ขอบคุณ จ่าฝูง!)
  • เพิ่ม -AsUTC ไปที่ รับวันที่ cmdlet (#11611)
  • แก้ไขพฤติกรรมการจัดกลุ่มด้วยค่าบูลีนใน รูปแบบ-Hex (#11587) (ขอบคุณ @vexx32!)
  • ทำ ทดสอบการเชื่อมต่อ ใช้บริบทการซิงโครไนซ์เริ่มต้นเสมอสำหรับการส่งคำขอ ping (#11517)
  • แก้ไขข้อความแสดงข้อผิดพลาดในการเริ่มต้น (#11473) (ขอบคุณ จ่าฝูง!)
  • ละเว้นส่วนหัวที่มีค่า Null ใน web cmdlets (#11424) (ขอบคุณ จ่าฝูง!)
  • เพิ่มการตรวจสอบอีกครั้งสำหรับ เรียกใช้คำสั่ง ทิ้งงาน (#11388)
  • เปลี่ยนกลับ "อัปเดตตัวจัดรูปแบบเพื่อไม่ให้เขียนขึ้นบรรทัดใหม่หากเนื้อหาว่างเปล่า (#11193)" (#11342) (ขอบคุณ จ่าฝูง!)
  • อนุญาต CompleteInput เพื่อส่งคืนผลลัพธ์จาก อาร์กิวเมนต์Completer เมื่อไร AST หรือสคริปต์มีการกำหนดฟังก์ชันที่ตรงกัน (#10574) (ขอบคุณ @M1kep!)
  • อัปเดตตัวจัดรูปแบบเพื่อไม่ให้เขียนบรรทัดใหม่หากเนื้อหาว่างเปล่า (#11193)

นอกจากการเปลี่ยนแปลงเหล่านี้แล้ว ยังมีการปรับปรุงโค้ดทั่วไป การทดสอบ และเอกสารประกอบอีกด้วย

สิ่งที่คาดหวังใน 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 1

คลังเก็บ Windows 10 Build 16299.98

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

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

Windows 10 Build 16299.125 ออกมาพร้อมกับ KB4054517

Windows 10 Build 16299.125 ออกมาพร้อมกับ KB4054517

1 ตอบกลับWindows 10 Build 16299 เป็นเวอร์ชันสุดท้ายของ Windows 10 Fall Creators Update. วันนี้ Mi...

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

แก้ไข Windows 7 BSOD หลังจากติดตั้ง KB4056894

แก้ไข Windows 7 BSOD หลังจากติดตั้ง KB4056894

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

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