PowerShell 7.2 วางจำหน่ายทั่วไปแล้ว

ไอคอนเวลาอ่านหนังสือ 4 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

วันนี้ไมโครซอฟต์ประกาศ ความพร้อมใช้งานทั่วไปของ PowerShell 7.2.

การเปิดตัวถูกสร้างขึ้นบน .NET6 และรวมถึงการปรับปรุงประสิทธิภาพ การแก้ไขจุดบกพร่อง และ API ใหม่เพื่อใช้ในสคริปต์ของคุณ

เวอร์ชันนี้เป็นเวอร์ชันรองที่มีเลขคู่ กำลังเผยแพร่ในการสนับสนุนระยะยาว (LTS) เป็นเวลา 3 ปี เวอร์ชันเลขคี่จะได้รับการสนับสนุน 1 ปีเท่านั้น

Microsoft จะดำเนินการพัฒนา PowerShell 7.3 ต่อไปเพื่อวางจำหน่ายในไตรมาสที่ 1 ปี 2022

นี่คือไฮไลท์ของ PowerShell 7.2

การสนับสนุน Microsoft Update

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

ตัวติดตั้ง MSI จะเปิดใช้งานการอัปเดต PowerShell 7 โดยอัตโนมัติและเปิดใช้งาน Microsoft Update คุณสามารถเลือกที่จะไม่รับการอัปเดตอัตโนมัติระหว่างการติดตั้ง หากคุณต้องการอัปเดต PowerShell 7 ด้วยตนเอง

สำหรับ Microsoft Update Microsoft ยังคงมีทั้งช่องแสดงตัวอย่างและช่องสัญญาณที่เสถียร (ซึ่งคุณสามารถใช้ทั้งสองแบบเคียงข้างกัน) ดังนั้นหากคุณได้ติดตั้งและเปิดใช้งาน Microsoft Update เวอร์ชันตัวอย่าง 7.2 แล้ว คุณจะได้รับการอัปเดตเป็นเวอร์ชันตัวอย่าง 7.3 เมื่อพร้อมใช้งาน คุณจะต้องติดตั้ง 7.2 GA แยกต่างหากเพื่อเปิดใช้งาน Microsoft Update สำหรับช่องทางเสถียรของ Microsoft ซึ่งคุณจะได้รับการอัปเดตเป็น 7.2.1 หาก Microsoft มีรุ่นให้บริการและในที่สุดก็เป็น 7.3 GA

รองรับ ANSI ที่ปรับปรุงแล้ว

ลำดับหลีก ANSI เป็นวิธีมาตรฐานอุตสาหกรรมในการสนับสนุนการตกแต่งข้อความ (นอกเหนือจากความสามารถอื่นๆ ในเทอร์มินัล) ระหว่างคอนโซลและ รองรับเทอร์มินัล.

การใช้การตกแต่งเหล่านี้เป็นวิธีทั่วไปสำหรับเครื่องมือบรรทัดคำสั่งและเชลล์เพื่อเน้นหรือแยกแยะข้อมูล ตัวอย่างเช่น คุณลักษณะใหม่ใน 7.2 คือการใช้สีที่ต่างกันสำหรับข้อมูลเมตากับข้อมูลเมื่อใช้ตารางหรือมุมมองรายการ:

ตารางสีและรายการ

ใน 7.2 Microsoft ได้เพิ่มตัวแปรในตัวใหม่ที่เรียกว่า $PSStyle เพื่อให้ง่ายต่อการเพิ่มการตกแต่งให้กับสคริปต์หรือ cmdlet ของคุณ รวมทั้งควบคุมการใช้ลำดับหลีก ANSI คุณสามารถใช้สิ่งนี้เพื่อเพิ่มการระบายสี ตัวเอียง สีพื้นหลัง ฯลฯ และเนื่องจากเป็นตัวแปร คุณจึงสามารถใช้การเติมแท็บเพื่อค้นหาสิ่งที่คุณสามารถทำได้

นี่คือตัวอย่างในการตกแต่งข้อความ:

ตัวอย่างข้อความตกแต่ง

พื้นที่ $PSStyle ตัวแปรยังให้คุณปรับแต่งสีและการตกแต่งที่ใช้ได้อีกด้วย ตัวอย่างเช่น คุณอาจต้องการสิ่งที่ละเอียดอ่อนกว่าสำหรับส่วนหัวของตารางมากกว่าสีเขียวเริ่มต้น:

ตัวอย่างสีที่ละเอียดอ่อน

การปรับแต่งใดๆ จะต้องเก็บไว้ใน your $Profile จะถูกเก็บรักษาไว้

คุณสามารถค้นหาเพิ่มเติมเกี่ยวกับ $PSStyle และ ANSI ในเอกสารของ Microsoft เกี่ยวกับการใช้an ขั้ว ANSI.

ทำนาย Intellisense ด้วย PSReadLine

นี่คือคุณลักษณะใน PSReadLine 2.1 ซึ่งมาพร้อมกับ PowerShell 7.2 เพื่อให้คอนโซลแบบโต้ตอบมีประสิทธิผลมากขึ้น โดยเฉพาะอย่างยิ่งกับงานที่ซ้ำซ้อน Microsoft ได้เพิ่มคุณลักษณะเพื่อใช้ประวัติของคุณเพื่อคาดเดาสิ่งที่คุณกำลังพิมพ์ ต้องเปิดใช้งานคุณสมบัตินี้ และคุณยังสามารถปรับแต่งสีที่ใช้สำหรับระบบช่วยสะกดคำ คุณจะใช้แป้นลูกศรขวาเพื่อยอมรับการคาดคะเนหรือพิมพ์ต่อไปซึ่งอาจส่งผลต่อการคาดคะเน

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับมันในก่อนหน้าของ Microsoft โพสต์บล็อก โดยเฉพาะกับคุณลักษณะนี้รวมถึงการใช้ประโยชน์จาก ปลั๊กอิน Az Predictor สำหรับการคาดการณ์เฉพาะของ AzPowerShell

การปรับปรุงอื่น ๆ

มีการแก้ไขข้อผิดพลาดมากมายและการปรับปรุงเล็ก ๆ น้อย ๆ เนื่องจากจำนวนนั้นมาจากชุมชน! สามารถอ่านรายละเอียดได้ใน Microsoft's บันทึกการเปลี่ยนแปลง หรือบทสรุปใน Microsoft's เอกสารอะไรใหม่

คุณสามารถอ่านการเปลี่ยนแปลงแบบเต็ม ที่นี่

วิธีรับ

ขึ้นอยู่กับระบบปฏิบัติการของคุณ มีหลายวิธีในการ ติดตั้ง PowerShell 7.

บน Windows เริ่มต้นด้วย 7.2 หากคุณติดตั้งโดยใช้ ของ MSI แพ็คเกจ จากนั้น PowerShell 7 จะถูกตั้งค่าให้อัปเดตโดยอัตโนมัติผ่าน Microsoft Update

หรือหากคุณติดตั้งจาก เก็บไมโครซอฟท์จากนั้น PowerShell 7 จะได้รับการอัปเดตโดยอัตโนมัติด้วย อย่างไรก็ตาม คุณจะต้องติดตั้ง MSI บน Windows Server เพื่อรับความสามารถในการอัปเดตอัตโนมัติ เนื่องจาก Microosft Store ไม่รองรับ Windows Server รุ่นของ Microsoft Store มีทั้งช่องทางเผยแพร่ที่เสถียรและรุ่นตัวอย่างซึ่งทำงานเคียงข้างกันหากคุณติดตั้งทั้งคู่

On ลินุกซ์ และ  MacOSคุณจะยังคงอัปเดตต่อไปโดยใช้วิธีการเดียวกับที่คุณใช้ในการติดตั้ง

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: PowerShell, พาวเวอร์เชลล์ 7.2