PowerShell 7.2 現在普遍可用

閱讀時間圖標 4分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

今天微軟宣布了 PowerShell 7.2 的一般可用性.

該版本基於 NET 6 並包含許多性能改進、錯誤修復和可在腳本中使用的新 API。

此版本是偶數次要版本,將發佈到長期支持 (LTS) 中,為期 3 年。 奇數版本僅獲得 1 年的支持。

微軟現在將繼續開發 PowerShell 7.3,於 1 年第一季度發布。

以下是 PowerShell 7.2 的亮點。

微軟更新支持

PowerShell 7.2 已與 Microsoft Update 集成,以便在 Microsoft 發布僅包含關鍵錯誤修復或安全更新的服務版本時自動更新您的 7.2 安裝。

MSI 安裝程序將自動啟用更新 PowerShell 7 以及啟用 Microsoft 更新。 如果您希望自己手動更新 PowerShell 7,則可以選擇在安裝過程中退出自動更新。

對於 Microsoft 更新,Microsoft 繼續提供預覽版和穩定版渠道(您可以同時使用這兩種渠道)。 因此,如果您安裝了 7.2 預覽版並啟用了 Microsoft Update,那麼一旦可用,您將被更新到 7.3 預覽版。 您需要單獨安裝 7.2 GA 才能為 Microsoft 的穩定頻道啟用 Microsoft Update,如果 Microsoft 有服務版本,您將更新到 7.2.1 並最終更新到 7.3 GA。

增強的 ANSI 支持

ANSI 轉義序列 是在控制台和終端之間提供文本修飾支持(以及終端中的其他功能)的行業標準方式 支持的終端.

使用這些裝飾是命令行工具和 shell 突出顯示或區分信息的常用方法。 例如,7.2 中的一個新功能是在使用表格或列表視圖時對元數據和數據使用不同的顏色:

顏色表和列表

在 7.2 中,Microsoft 添加了一個新的內置變量,稱為 $PSStyle 可以輕鬆地為您的腳本或 cmdlet 添加裝飾以及控制 ANSI 轉義序列的使用。 您可以使用它來添加顏色、斜體、背景顏色等。因為它是一個變量,所以您可以使用製表符完成來發現您可以做什麼。

這是一個裝飾一些文本的例子:

裝飾文字示例

 $PSStyle 變量還允許您自定義正在使用的顏色和裝飾。 例如,您可能更喜歡表格標題而不是默認的綠色:

微妙的顏色示例

任何自定義都需要存儲在您的 $Profile 被保留。

您可以找到更多有關 $PSStyle 和 ANSI 在 Microsoft 的文檔中關於使用 ANSI終端.

使用 PSReadLine 進行預測智能感知

這是 PowerShell 2.1 附帶的 PSReadLine 7.2 中的一項功能。 為了使交互式控制台更加高效,尤其是重複性任務,Microsoft 添加了一項功能,可以使用您的歷史記錄來預測您可能正在輸入的內容。 必須啟用此功能,您還可以自定義用於預測文本的顏色。 您可以使用右箭頭鍵來接受預測或繼續輸入,這可能會影響預測。

你可以在微軟以前的 博客文章 特別是在這個功能上,以及利用 Az 預測器插件 用於 AzPowerShell 特定的預測。

其他改進

有許多錯誤修復和小改進,其中一些來自社區! 你可以閱讀微軟的詳細信息 更新日誌 或微軟的摘要 什麼是新文檔

您可以閱讀完整的更改日誌 並點選這裡。

如何獲得?

根據您的操作系統,有多種方法可以 安裝 PowerShell 7.

在 Windows 上,從 7.2 開始,如果您使用 MSI 包,然後 PowerShell 7 將設置為通過 Microsoft Update 自動更新。

或者,如果您從 微軟商店,則 PowerShell 7 也將自動更新,但是,您需要在 Windows Server 上安裝 MSI 才能獲得自動更新功能,因為 Windows Server 不支持 Microosft Store。 Microsoft Store 版本具有穩定版和預覽版兩種發布渠道,如果您同時安裝了這兩種渠道,它們可以並行工作。

On Linux 和 MacOS,您將繼續使用與安裝相同的方法進行更新。

有關主題的更多資訊: PowerShell的, 電源外殼 7.2