PowerShell 7.2 hiện có sẵn Thông thường

Biểu tượng thời gian đọc 4 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Hôm nay Microsoft đã công bố Tính khả dụng chung của PowerShell 7.2.

Bản phát hành được xây dựng trên .NET 6 và bao gồm nhiều cải tiến hiệu suất, sửa lỗi và API mới để sử dụng trong các tập lệnh của bạn.

Phiên bản này, là một phiên bản nhỏ số chẵn, đang được phát hành thành Hỗ trợ dài hạn (LTS) trong 3 năm. Các phiên bản số lẻ chỉ nhận được 1 năm hỗ trợ.

Microsoft hiện sẽ chuyển sang phát triển PowerShell 7.3, để phát hành vào quý 1 năm 2022.

Dưới đây là những điểm nổi bật của PowerShell 7.2.

Hỗ trợ Microsoft Update

PowerShell 7.2 được tích hợp với Microsoft Update để tự động cập nhật cài đặt 7.2 của bạn bất cứ khi nào Microsoft có bản phát hành dịch vụ chỉ bao gồm các bản sửa lỗi hoặc bản cập nhật bảo mật quan trọng.

Trình cài đặt MSI sẽ tự động bật cập nhật PowerShell 7 cũng như bật Microsoft Update. Bạn có thể chọn không nhận cập nhật tự động trong khi cài đặt nếu bạn muốn tự cập nhật PowerShell 7 theo cách thủ công.

Đối với Microsoft Update, Microsoft tiếp tục có cả kênh xem trước và kênh ổn định (nơi bạn có thể sử dụng song song cả hai kênh). Vì vậy, nếu bạn đã cài đặt và bật Microsoft Update bản xem trước 7.2, thì bạn sẽ được cập nhật lên bản xem trước 7.3 sau khi có sẵn. Bạn sẽ cần cài đặt riêng 7.2 GA để kích hoạt Microsoft Update cho kênh ổn định của Microsoft, nơi bạn sẽ được cập nhật lên 7.2.1 nếu Microsoft có bản phát hành dịch vụ và cuối cùng lên 7.3 GA.

Hỗ trợ ANSI nâng cao

Trình tự thoát ANSI là một cách tiêu chuẩn công nghiệp để cung cấp hỗ trợ trang trí văn bản (trong số các khả năng khác trong thiết bị đầu cuối) giữa bảng điều khiển và thiết bị đầu cuối được hỗ trợ.

Sử dụng các trang trí này là một cách phổ biến để các công cụ dòng lệnh và trình bao để làm nổi bật hoặc phân biệt thông tin. Ví dụ: một tính năng mới trong 7.2 là sử dụng màu khác cho siêu dữ liệu so với dữ liệu khi sử dụng chế độ xem bảng hoặc danh sách:

Bảng màu và danh sách

Trong 7.2, Microsoft đã thêm một biến tích hợp mới có tên là $PSStyle để giúp bạn dễ dàng thêm trang trí vào các tập lệnh hoặc lệnh ghép ngắn của mình cũng như kiểm soát việc sử dụng trình tự thoát ANSI. Bạn có thể sử dụng tùy chọn này để thêm màu, in nghiêng, màu nền, v.v. và bởi vì nó là một biến, bạn có thể sử dụng tính năng hoàn thành tab để khám phá những gì bạn có thể làm.

Đây là một ví dụ để trang trí một số văn bản:

Ví dụ về văn bản được trang trí

Sản phẩm $PSStyle biến cũng cho phép bạn tùy chỉnh màu sắc và trang trí đang được sử dụng. Ví dụ: bạn có thể thích một cái gì đó tinh tế hơn cho tiêu đề bảng hơn là màu xanh lá cây mặc định:

Ví dụ về màu sắc tinh tế

Mọi tùy chỉnh sẽ cần được lưu trữ trong $Profile Được giữ lại.

Bạn có thể tìm thêm về $PSStyle và ANSI trong tài liệu của Microsoft về việc sử dụng Thiết bị đầu cuối ANSI.

Intellisense dự đoán với PSReadLine

Đây là một tính năng trong PSReadLine 2.1 đi kèm với PowerShell 7.2. Để làm cho bảng điều khiển tương tác hiệu quả hơn, đặc biệt với các tác vụ lặp đi lặp lại, Microsoft đã thêm một tính năng sử dụng lịch sử của bạn để dự đoán những gì bạn có thể đang nhập. Tính năng này phải được bật và bạn cũng có thể tùy chỉnh màu sắc được sử dụng cho văn bản tiên đoán. Bạn sẽ sử dụng phím mũi tên bên phải để chấp nhận dự đoán hoặc tiếp tục nhập, điều này có thể ảnh hưởng đến dự đoán.

Bạn có thể đọc thêm về nó trong phần trước của Microsoft blog đăng bài đặc biệt về tính năng này cũng như tận dụng Plugin Az Predictor cho các dự đoán cụ thể của AzPowerShell.

Những cải tiến khác

Có rất nhiều bản sửa lỗi và một số cải tiến nhỏ đến từ cộng đồng! Bạn có thể đọc chi tiết trong Microsoft's changelog hoặc bản tóm tắt trong Microsoft's Tài liệu mới là gì

Bạn có thể đọc toàn bộ thay đổi tại đây.

Làm thế nào để có được nó?

Tùy thuộc vào hệ điều hành của bạn, có một số cách để cài đặt PowerShell 7.

Trên Windows, bắt đầu với 7.2, nếu bạn cài đặt bằng MSI , sau đó PowerShell 7 sẽ được thiết lập để tự động cập nhật qua Microsoft Update.

Ngoài ra, nếu bạn cài đặt từ Microsoft Store, thì PowerShell 7 cũng sẽ được tự động cập nhật, tuy nhiên, bạn cần cài đặt MSI trên Windows Server để có được khả năng cập nhật tự động vì Microosft Store không được hỗ trợ trên Windows Server. Bản phát hành Microsoft Store có cả kênh phát hành ổn định và kênh phát hành xem trước hoạt động song song nếu bạn đã cài đặt cả hai.

On Linux và macOS, bạn sẽ tiếp tục cập nhật bằng cùng một phương pháp mà bạn đã sử dụng để cài đặt.

Thông tin thêm về các chủ đề: PowerShell, powerhell 7.2