共用方式為


PowerShell 支援生命週期

PowerShell 7 有多個版本可供安裝。

  • 穩定釋出 - 穩定釋出是指在 LTS 釋出之間發生的釋出。 穩定版版本可能包含關鍵修正、創新與新功能。 Microsoft 在下一次 LTS 發布後,會支援大約六個月的穩定版。

    目前的穩定版本是 PowerShell v7.5.5。

  • 長期服務(LTS)版本 - PowerShell 的 LTS 版本是 .NET 的 LTS 版本。 LTS 版本的更新僅包含關鍵的安全更新與維修修補,旨在將對現有工作負載的影響降到最低。

    目前的 LTS 版本是 PowerShell v7.4.14。

  • 預覽版本 - 預覽版本是指目前正在開發中的 PowerShell 版本。 預覽版可以包含錯誤修正、新功能和實驗內容。 預覽版可能包含錯誤,且可能不穩定。 因此,你不應該在生產環境中使用它們。 預覽版並不被官方支援。 他們讓你可以測試新功能並提供回饋。 你的回饋很重要,也會影響推出哪些功能。

    目前的預覽版是 PowerShell v7.6.0-rc1。

PowerShell 遵循 Microsoft新式生命周期原則。 支援終止日期遵循用於建立該 PowerShell 版本的 .NET 版本的 .NET 支援政策。 LTS 與 Stable 版本的 PowerShell 都會獲得安全更新與錯誤修正。 Microsoft只支援發行版本的最新更新。

注意

這份文件是關於 PowerShell 的支援,不是 Windows PowerShell。 Windows PowerShell 是 Windows 作業系統的一個元件,並受 Windows 支援生命週期的約束。 如需詳細資訊,請參閱 產品和服務生命周期資訊

支援選項

Microsoft盡最大努力支援 PowerShell。 Windows PowerShell 5.1 的支援透過 Windows 支援管道提供。 您可以使用標準付費支援通道來取得 PowerShell 的支援。

PowerShell 社群提供許多免費支持選項。 最活躍的社群支援頻道可透過 DiscordSlack 取得。 討論通道會鏡像在兩個平臺上,因此您可以選擇您偏好的平臺。 這些通道可協助您針對問題進行疑難解答、回答問題,並提供如何使用PowerShell的指引。

如果你認為發現了錯誤,可以在 GitHub 提出問題。 PowerShell 團隊無法透過 GitHub 提供支援,但他們歡迎回報錯誤。 社群 支持 頁面提供最熱門社群支援頻道的連結。

支援的平台

PowerShell 會在多個作業系統 (OS) 和處理器架構平台上執行。 平台必須符合下列準則:

  • 目標平台(作業系統版本與處理器架構)由 .NET 支援。
  • Microsoft已在目標平台上測試並核准PowerShell。
  • 發行商至少支援此OS版本一年。
  • OS 版本不是過渡版本或對等版本。
  • 供應商目前支援的作業系統版本。

符合下列任一條件時,PowerShell 的支援就會結束:

  • 目標平台達到平台擁有者所定義的生命周期結束
  • PowerShell 的特定版本達到生命周期結束

在 PowerShell 版本達到生命週期結束之後,不會再提供任何更新,包括安全性更新。 Microsoft鼓勵客戶升級至支援的 PowerShell 版本,以繼續接收更新和支援。

Windows

Microsoft 支援 PowerShell 直到 PowerShell 達到支援終止Windows 版本達到支援終止

.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 這些映像可從 Microsoft Artifact Registry 取得。

這些映像可能沒有最新的安全性更新。 Microsoft建議您將 OS 套件更新為最新版本,以確保套用最新的安全性更新。

這些映像僅供測試之用。 如果您需要生產工作負載的 Docker 映像,您應該自行建置和維護。

注意

對特定版本 Windows 的支援由 Microsoft Support 生命週期政策決定。 如需詳細資訊,請參閱

macOS

Microsoft支援 PowerShell,直到 PowerShell 到達終止支援 或 macOS 版本達到終止支持為止。

支援的 macOS 版本如下:

  • macOS 26 (Tahoe) x64 和 Arm64
  • macOS 15 (Sequoia) x64 和 Arm64
  • macOS 14 (Sonoma) x64 和 Arm64

Apple 決定 macOS 的支援生命週期。 如需詳細資訊,請參閱下列:

阿爾卑斯Linux

Microsoft 支援 PowerShell,直到 PowerShell 終止支援Alpine 版本停止支援

這些版本的 Alpine 支援將於以下日期結束:

  • 阿爾卑斯 3.23 - 2027-11-01
  • Alpine 3.22 - 2027-05-01
  • 阿爾卑斯 3.21 - 2026-11-01
  • Alpine 3.20 - 2026-04-01

.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 這些映像可從 Microsoft Artifact Registry 取得。

這些映像是根據作業系統發行者提供的官方作業系統 (OS) 映像建置。 這些映像可能沒有最新的安全性更新。 Microsoft建議您將 OS 套件更新為最新版本,以確保套用最新的安全性更新。

這些映像僅供測試之用。 如果您需要生產工作負載的 Docker 映像,您應該自行建置和維護。

Debian Linux

Microsoft支援 PowerShell,直到 PowerShell 達到終止支援 或 Debian 版本 到達生命週期結束為止。

這些版本的 Debian 支援將於以下日期結束:

  • Debian 13 - 2028-08-09
  • Debian 12 - 2026-06-10

安裝套件檔案 (.deb) 也可從 https://packages.microsoft.com/取得。

.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 這些映像可從 Microsoft Artifact Registry 取得。

這些映像是由操作系統(OS)散發者所提供的官方操作系統映像所建置。 這些映像可能沒有最新的安全性更新。 Microsoft建議您將 OS 套件更新為最新版本,以確保套用最新的安全性更新。

這些映像僅供測試之用。 如果您需要生產工作負載的 Docker 映像,您應該自行建置和維護。

Red Hat Enterprise Linux (RHEL)

Microsoft 支援 PowerShell,直到 PowerShell 到達終止支援RHEL 版本到達終止支援 為止。

這些版本的 RHEL 支援將於以下日期結束:

  • RHEL 10 - 2035-05-31
  • RHEL 9 - 2032-05-31
  • RHEL 8 - 2029-05-31

安裝套件檔案 (.rpm) 也可從 https://packages.microsoft.com/取得。

PowerShell 已在 Red Hat 通用基底映射 (UBI) 上進行測試。 如需詳細資訊,請參閱 UBI 資訊頁面

Ubuntu Linux

Microsoft支援PowerShell,直到PowerShell到達終止支持Ubuntu版本達到終止支持

這些版本的 Ubuntu 支援將於以下日期結束:

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

安裝套件檔案 (.deb) 也可從 https://packages.microsoft.com/取得。

.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 您可以從 Microsoft 成品登錄下載這些映像。

這些映像是由操作系統(OS)散發者所提供的官方操作系統映像所建置。 這些映像可能沒有最新的安全性更新。 Microsoft建議您將 OS 套件更新為最新版本,以確保套用最新的安全性更新。

這些映像僅供測試之用。 如果您需要生產工作負載的 Docker 映像,您應該自行建置和維護。

注意

Ubuntu 25.10(Questing Quokka)是過渡版本。 Microsoft 不測試或支援 Ubuntu 的臨時版本 。 如需詳細資訊,請參閱 社群支援的發行版

支援 PowerShell 模組

PowerShell 的支援生命週期未涵蓋在 PowerShell 發行套件之外隨附的模組。 例如,使用作為 Windows Server 一部分出貨的 ActiveDirectory 模組,在 Windows 支援生命週期 中獲得支援。

支持實驗性功能

實驗性功能 不適用於生產環境。 我們讚賞實驗性功能的意見反應,並提供最佳支援。

授權注意事項

PowerShell 會根據 MIT 授權發行。 根據此授權,且沒有付費支援合約,使用者僅限於 社群支援。 透過社群支援,Microsoft不保證回應性或修正。

PowerShell 終止支援日期

PowerShell 的支援生命週期遵循 .NET 的支援生命週期。 下表列出目前 PowerShell 版本的終止支援日期:

版本 發行日期 終止支援 .NET 版本
PowerShell 7.6 (預覽) 未來日期 2028年11月14日 .NET 10.0
PowerShell 7.5 2025年1月23日 2026年11月10日 .NET 9.0
PowerShell 7.4 (LTS) 2023年11月16日 2026年11月10日 .NET 8.0

下表列出已淘汰 PowerShell 版本的終止支援日期:

版本 發行日期 終止支援 .NET 版本
PowerShell 7.3 2022年11月09日 2024年05月08日 .NET 7.0
PowerShell 7.2 (LTS) 2021年11月08日 2024年11月08日 .NET 6.0
PowerShell 7.1 2020年11月11日 2022年5月8日 .NET 5.0
PowerShell 7.0 (LTS) 2020年03月04日 2022年12月03日 .NET Core 3.1
PowerShell 6.2 3月29, 2019 2020年9月4日 .NET Core 2.1
PowerShell 6.1 9月13, 2018 2019年9月28日 .NET Core 2.1
PowerShell 6.0 2018 年 1 月 20 日 2019年2月13日 .NET Core 2.0

Windows PowerShell 發行歷史

下表包含 Windows PowerShell 主要版本的歷史時間軸。 Microsoft 已不再支援低於 5.1 的 Windows PowerShell 版本。

版本 發行日期 注意
Windows PowerShell 5.1 2016 年 8 月 於 Windows 10 週年更新及 Windows Server 2016 WMF 5.1 中發布
Windows PowerShell 5.0 2016 年 2 月 於 Windows 管理框架(WMF)5.0 中發布
Windows PowerShell 4.0 2013年10月 於 Windows 8.1 及 Windows Server 2012 R2、WMF 4.0 版本中發布
Windows PowerShell 3.0 2012年10月 於 Windows 8 及 Windows Server 2012 WMF 3.0 中發布
Windows PowerShell 2.0 2009年7月 於 Windows 7 及 Windows Server 2008 R2、WMF 2.0 中發布
Windows PowerShell 1.0 2006年11月 作為 Windows Server 2008 的選用元件釋出

執行以下指令即可查看你所執行的 PowerShell 版本所使用的 .NET 完整版本號:

[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription