Windows Tips & News

PowerShell 7 RC 3 สามารถใช้ได้กับการเปลี่ยนแปลงต่อไปนี้

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

Microsoft กำลังเปิดตัวภาษาสคริปต์ PowerShell เจนเนอเรชั่นใหม่เวอร์ชันใหม่ ผู้ใช้ที่น่าสนใจสามารถรับ PowerShell 7 Release Candidate 3 ประกอบด้วยคุณลักษณะใหม่จำนวนมากและการแก้ไขจุดบกพร่องมากมายจากทั้งชุมชนและทีม PowerShell

แบนเนอร์โลโก้ PowerShell

PowerShell เป็นพรอมต์คำสั่งรูปแบบขั้นสูง มีการขยายด้วยชุด cmdlet ที่พร้อมใช้งานจำนวนมาก และมาพร้อมกับความสามารถในการใช้ .NET framework/C# ในสถานการณ์ต่างๆ Windows มีเครื่องมือ GUI PowerShell ISE ซึ่งช่วยให้แก้ไขและแก้จุดบกพร่องสคริปต์ได้อย่างมีประโยชน์

โฆษณา

PowerShell 7 เป็นเชลล์บรรทัดคำสั่งแรกและแพ็คเกจภาษาสคริปต์ที่ใช้ .NET Core 3.0 มันสามารถบรรลุความเข้ากันได้กับ 90+% ของกล่องจดหมาย Windows โมดูล PowerShell โดยใช้ประโยชน์จากการเปลี่ยนแปลงใน .NET Core 3.0 ที่นำ API จำนวนมากที่โมดูลสร้างขึ้นบน .NET Framework จำเป็นต้องใช้กลับมา เพื่อให้ทำงานกับ .NET Core ได้ รันไทม์

Microsoft คาดว่า PowerShell 7 จะวางจำหน่ายทั่วไปในเดือนมกราคมซึ่งเป็นการเปิดตัวบริการระยะยาวครั้งแรก

ระหว่าง Release Candidate และ General Availability Microsoft จะยอมรับเฉพาะการแก้ไขจุดบกพร่องที่สำคัญเท่านั้น และจะไม่รวมคุณลักษณะใหม่ สำหรับการเปิดตัวนั้นบาง

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

สารบัญซ่อน
คุณสมบัติหลักของ PowerShell 7
มีอะไรใหม่ใน PowerShell 7 RC 3
ทำลายการเปลี่ยนแปลง
การอัปเดตและการแก้ไขเครื่องยนต์
การอัปเดตและการแก้ไข Cmdlet ทั่วไป
การล้างรหัส
เครื่องมือ
แบบทดสอบ
การปรับปรุงการสร้างและบรรจุภัณฑ์
เอกสารประกอบและเนื้อหาช่วยเหลือ

คุณสมบัติหลักของ PowerShell 7

  • .NET คอร์ 3.1 (LTS)
  • ForEach-Object -Parallel
  • กระดาษห่อหุ้มความเข้ากันได้ของ Windows
  • การแจ้งเตือนเวอร์ชันใหม่
  • มุมมองข้อผิดพลาดใหม่และ รับข้อผิดพลาด cmdlet
  • ตัวดำเนินการห่วงโซ่ท่อ (&& และ ||)
  • โอเปอเรเตอร์ไตรภาค (NS? ข: ค)
  • การกำหนด Null และตัวดำเนินการการรวม (?? และ ??=)
  • ข้ามแพลตฟอร์ม เรียกใช้-DscResource (ทดลอง)
  • Out-GridView, -แสดงหน้าต่าง และ GUI cmdlet แบบเดิมอื่น ๆ กลับมาบน Windows

มีอะไรใหม่ใน PowerShell 7 RC 3

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

  • แก้ไข เรียกใช้คำสั่ง ข้อผิดพลาดที่ขาดหายไปในการยุติเซสชัน (#11586)

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

  • อัปเดตแผนที่ระหว่างสีคอนโซลเป็น VT ลำดับ (#11891)
  • แก้ไขข้อผิดพลาดการรีโมต SSH บนแพลตฟอร์ม Windows (#11907)
  • คืนค่า PowerShellStreamTypeenum ด้วย an ObsoleteAttribute (#11836)
  • จัดการกรณีที่ CustomEvent ไม่ได้ส่งในตอนแรก (#11807)
  • แก้ไขวิธีการระบุวัตถุ COM (#11795)
  • แก้ไข NativeDllHandler เพื่อไม่ให้โยนเมื่อไม่พบไฟล์ (#11787)
  • คืนค่า SetBreakpoints API (#11622)
  • ไม่ต้องผ่าน -l login_name หรือ -p พอร์ต ถึง ssh (#11518) (ขอบคุณ @Praewa_Peak ครับ.!)
  • แก้ไขเพื่อ JEA บทบาทของผู้ใช้ในบัญชีเสมือน (#11668)
  • อย่าแก้ไขประเภทจากแอสเซมบลีที่โหลดแยกต่างหาก AssemblyLoadContext (#11088)

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

  • ซิงค์ไดเรกทอรีปัจจุบันใน WinCompat เซสชันระยะไกล (#11809)
  • เพิ่ม WinCompat ปฏิเสธการสนับสนุนรายการโดยใช้การตั้งค่าใน powershell.config.json (#11726)
  • แก้ไขการตัดแต่งเส้นที่ไม่จำเป็นทำให้ดัชนีไม่ถูกต้องด้วย ConciseView (#11670)

การล้างรหัส

  • เปลี่ยนชื่อของ รุ่น CLR พารามิเตอร์ย้อนกลับเพื่อย้อนกลับการเปลี่ยนแปลงของตัวพิมพ์ใหญ่ (#11623)

เครื่องมือ

  • อัปเดตสคริปต์การสร้างบันทึกการเปลี่ยนแปลง (#11736) (ขอบคุณ @xtqqczze ครับ!)
  • อัพเดทเป็น CredScan v2 (#11765)

แบบทดสอบ

  • อย่าลืมทดสอบว่าเราข้ามการทดสอบโดยใช้ตรรกะที่สอดคล้องกันหรือไม่ (#11892)
  • ข้ามการสร้างไดเร็กทอรีที่การทดสอบรูทบน macOS (#11878)
  • อัปเดต รับข้อมูลแพลตฟอร์ม ตัวช่วยและทดสอบ Debian 10, 11 และ CentOS 8 (#11842)
  • รับรองว่าถูกต้อง pwsh ใช้สำหรับการทดสอบรัน (#11486) (ขอบคุณ จ่าฝูง!)

การปรับปรุงการสร้างและบรรจุภัณฑ์

  • เพิ่ม LTSRปล่อย ค่าจาก metadata.json ถึง release.json (#11897)
  • ชน ไมโครซอฟต์. ApplicationInsights จาก 2.12.1 ถึง 2.13.0 (#11894)
  • ทำให้แพ็คเกจ LTS ไม่ใช่การแสดงตัวอย่างเสมอ (#11895)
  • ชน ระบบ. ข้อมูล. SQLClient จาก 4.8.0 ถึง 4.8.1 (#11879)
  • เปลี่ยน LTSRปล่อย มูลค่าใน metadata.json เป็นจริงสำหรับ RC.3 ปล่อย (ภายใน 10960)
  • อัปเดต LTS ตรรกะที่ต้องพึ่งพา metadata.json (#11877)
  • ตั้งค่าเริ่มต้นของ LTSRปล่อย เป็นเท็จ (#11874)
  • ไปป์ไลน์บรรจุภัณฑ์รีแฟคเตอร์ (#11852)
  • มั่นใจ LTS แพ็คเกจมีลิงก์สัญลักษณ์สำหรับ pwsh และ pwsh-lts (#11843)
  • ชน ไมโครซอฟต์. พาวเวอร์เชลล์ พื้นเมือง จาก 7.0.0-rc.2 ถึง 7.0.0 (#11839)
  • อัปเดตการสร้างแพ็คเกจ NuGet เพื่อรวม cimcmdlet.dll และโมดูลในตัวส่วนใหญ่ (#11832)
  • ชน ไมโครซอฟต์. พาวเวอร์เชลล์ คลังเก็บเอกสารสำคัญ จาก 1.2.4.0 ถึง 1.2.5 (#11833)
  • ชน PSReadLine จาก 2.0.0-rc2 ถึง 2.0.0 (#11831)
  • เพิ่มแหล่งที่มาของการติดตามและการกำหนดลำดับขั้นเบื้องต้นในรายการแอสเซมบลีที่อนุญาต (ภายใน 10911)
  • อัปเดต ถัดไปReleaseTag เป็น v7.0.0-preview.7 (#11372)
  • เปลี่ยนบรรจุภัณฑ์เพื่อผลิต LTS แพ็คเกจ (#11772)
  • สร้างแพ็คเกจ tar เฉพาะเมื่อสร้างบน Ubuntu (#11766)
  • ชน NJsonSchema จาก 10.1.4 ถึง 10.1.5 (#11730)
  • แก้ไขการสร้างลิงค์สัญลักษณ์ใน บรรจุภัณฑ์.psm1 (#11723)
  • ชน ไมโครซอฟต์. ApplicationInsights จาก 2.12.0 ถึง 2.12.1 (#11708)
  • ชน NJsonSchema จาก 10.1.3 ถึง 10.1.4 (#11620)
  • ย้ายไปยังอิมเมจตัวแทน Azure DevOps ล่าสุด (#11704)
  • ชน มาร์คดิก. ลงชื่อ จาก 0.18.0 ถึง 0.18.1 (#11641)

เอกสารประกอบและเนื้อหาช่วยเหลือ

  • เพิ่มลิงก์ไปยังส่วนต่างบน Github ในบันทึกการเปลี่ยนแปลง (#11652) (ขอบคุณ @xtqqczze ครับ!)
  • แก้ไขความล้มเหลวในการทดสอบ markdown-link (#11653) (ขอบคุณ @xtqqczze ครับ!)

PowerShell 7 เป็นรุ่น "ใช้งานจริง" ซึ่งหมายความว่าได้รับการสนับสนุนอย่างเป็นทางการในการผลิตจนถึงการเปิดตัว PowerShell 7 General Availability (GA) ในเดือนหน้า

แหล่งที่มา: Microsoft

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ
แอปเดสก์ท็อป Microsoft Teams อาจมาที่ Microsoft Store ในเดือนพฤษภาคม 2022

แอปเดสก์ท็อป Microsoft Teams อาจมาที่ Microsoft Store ในเดือนพฤษภาคม 2022

แอปเดสก์ท็อป Microsoft Teams อาจวางจำหน่ายใน Microsoft Store ในช่วงต้นเดือนพฤษภาคม 2022 สืบเนื่อง...

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

Microsoft ปิดใช้งาน SMBv1 ใน Windows 11 Home โดยค่าเริ่มต้น

Microsoft ปิดใช้งาน SMBv1 ใน Windows 11 Home โดยค่าเริ่มต้น

Microsoft มี ประกาศ ซึ่งเริ่มต้นในสัปดาห์นี้ Windows 11 Home Insider Builds จะไม่มาพร้อมกับโปรโตค...

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

การอัปเดตเฟิร์มแวร์ล่าสุดสำหรับ Surface Laptop Studio เพิ่ม Voice Clarity

การอัปเดตเฟิร์มแวร์ล่าสุดสำหรับ Surface Laptop Studio เพิ่ม Voice Clarity

ประกาศเมื่อไม่กี่สัปดาห์ก่อน ฟีเจอร์ Voice Clarity พร้อมใช้งานแล้วสำหรับ Surface Laptop Studio พร...

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