Бөлісу құралы:


Жизненный цикл поддержки PowerShell

Примечание.

Этот документ относится к поддержке PowerShell. Windows PowerShell (1.0–5.1) является компонентом операционной системы Windows. Дополнительные сведения см. в разделе Сведения о жизненном цикле продукта и служб.

PowerShell следует политике современного жизненного цикла Майкрософт. Даты поддержки следуют политике поддержки .NET. При таком подходе к обслуживанию клиенты могут выбрать выпуски долгосрочной поддержки (LTS) или текущие выпуски.

Выпуск LTS PowerShell основан на выпуске LTS .NET. Обновления выпуска LTS содержат только критически важные обновления системы безопасности и исправления обслуживания, предназначенные для минимизации влияния на существующие рабочие нагрузки.

Текущий выпуск — это выпуск, который происходит между выпусками LTS. Текущие выпуски могут содержать критические исправления, нововведения и новые функции. Корпорация Майкрософт поддерживает текущий выпуск в течение шести месяцев после следующего выпуска LTS .

Как LTS, так и текущие версии PowerShell получают обновления системы безопасности и исправления ошибок. Корпорация Майкрософт поддерживает только последнюю версию обновления выпуска.

Получение поддержки

Корпорация Майкрософт предоставляет поддержку PowerShell на основе лучших усилий. Поддержка Windows PowerShell 5.1 предоставляется через каналы поддержки Windows. Для получения поддержки PowerShell можно использовать стандартные платные каналы поддержки.

Существует множество вариантов бесплатной поддержки, доступных в сообществе PowerShell. Самые активные каналы поддержки сообщества доступны через Discord или Slack. Каналы обсуждения зеркально отображаются на обеих платформах, поэтому вы можете выбрать нужную платформу. Эти каналы помогут вам устранить проблемы, ответить на вопросы и предоставить рекомендации по использованию PowerShell.

Если вы считаете, что вы нашли ошибку, вы можете подать проблему на GitHub. Команда PowerShell не может предоставлять поддержку через GitHub, но они приветствуют отчеты об ошибках. Страница поддержки сообщества содержит ссылки на самые популярные каналы поддержки сообщества.

Поддерживаемые платформы

PowerShell выполняется на нескольких платформах операционной системы и архитектуры процессора. Платформа должна соответствовать следующим критериям:

  • Целевая платформа (версия ОС и архитектура процессора) поддерживается .NET.
  • Корпорация Майкрософт проверила и одобрила PowerShell на целевой платформе.
  • Версия ОС поддерживается распространителем по крайней мере один год.
  • Версия ОС не является промежуточным выпуском или эквивалентом.
  • Версия ОС в настоящее время поддерживается распространителем.

Поддержка PowerShell заканчивается, когда выполняются одно из следующих условий:

  • Целевая платформа достигает конца жизни, как определено владельцем платформы
  • Конкретная версия PowerShell достигает конца срока действия.

После завершения работы версии PowerShell не предоставляются дополнительные обновления, включая обновления системы безопасности. Корпорация Майкрософт призывает клиентов обновляться до поддерживаемой версии PowerShell для продолжения получения обновлений и поддержки.

Windows

Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки , или версия Windows достигает окончания поддержки.

  • Образы Docker, содержащие PowerShell 7.4 и PowerShell 7.5-preview для Windows Server 2022, Windows Server Core 2022 и Windows Server Nano build 1809, доступны в Реестр артефактов Microsoft.
  • PowerShell 7.4 и более поздних версий можно установить в Windows 10 сборки 1607 и выше, Windows 11, Windows Server 2016 и более поздних версий.

Примечание.

Поддержка конкретной версии Windows определяется политиками жизненного цикла службы поддержки Майкрософт. Дополнительные сведения см. в разделе:

macOS

Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия macOS достигает окончания поддержки.

  • macOS 15 (Sequoia) x64 и Arm64
  • macOS 14 (Sonoma) x64 и Arm64
  • macOS 13 (Ventura) x64 и Arm64

Apple определяет жизненный цикл поддержки macOS. Дополнительные сведения см. в следующих разделах:

Alpine Linux

Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Alpine достигает конца срока действия.

Образы Docker, содержащие PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий Alpine:

  • Alpine 3.17 — поддержка ОС заканчивается на 2024-11-22

Образы Docker PowerShell недоступны для Alpine 3.18, 3.19 и 3.20.

Внимание

Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.

Подготовка виртуального жесткого диска Debian для Azure

Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Debian достигает конца срока действия.

Установка файлов пакетов (.deb) также доступна из https://packages.microsoft.com/.

Образы Docker, содержащие PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий Debian:

  • Debian 12 (Bookworm) — поддержка ОС заканчивается на 2026-06-10

Внимание

Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.

Red Hat Enterprise Linux (RHEL)

Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия RHEL достигнет конца поддержки.

Установка файлов пакетов (.rpm) также доступна из https://packages.microsoft.com/.

Образы Docker, содержащие PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий RHEL:

  • RHEL 9 — поддержка ОС заканчивается на 2032-05-31
  • RHEL 8 — поддержка ОС заканчивается на 2029-05-31

PowerShell тестируется на универсальных базовых образах Red Hat (UBI). Дополнительные сведения см. на странице сведений об UBI.

Внимание

Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.

Ubuntu Linux

Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Ubuntu достигнет конца поддержки.

Установка файлов пакетов (.deb) также доступна из https://packages.microsoft.com/.

Образы Docker, содержащие PowerShell 7.4 и PowerShell 7.5-preview для x64 и Arm32, доступны в Реестр артефактов Microsoft для следующих версий Ubuntu:

  • Ubuntu 24.04 (Noble Numbat) — поддержка ОС заканчивается на 2029-04-01
  • Ubuntu 22.04 (Jammy Jellyfish) — поддержка ОС заканчивается на 2027-04-01
  • Ubuntu 20.04 (Focal Fossa) — поддержка ОС заканчивается на 2025-04-02

Ubuntu 24.10 (Oracular Oriole) — это промежуточный выпуск. Корпорация Майкрософт не поддерживает промежуточные выпуски Ubuntu. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.

Внимание

Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.

Поддержка модулей PowerShell

Жизненный цикл поддержки PowerShell не охватывает модули, которые поставляются за пределами пакета выпуска PowerShell. Например, использование модуля ActiveDirectory, входящего в состав Windows Server, поддерживается в соответствии с жизненным циклом поддержки Windows.

Поддержка экспериментальных функций

Экспериментальные функции не предназначены для использования в рабочих средах. Мы ценим отзывы о экспериментальных функциях, и мы предоставляем поддержку лучших усилий для них.

Замечания по лицензированию

PowerShell выпускается по лицензии MIT. По этой лицензии и без соглашения о платной подписке пользователям предоставляется только поддержка сообщества. В рамках поддержки сообщества корпорация Майкрософт не предоставляет никаких гарантий оперативного реагирования или выпуска исправлений.

Даты окончания поддержки PowerShell

Жизненный цикл поддержки PowerShell следует жизненному циклу поддержки .NET. В следующей таблице перечислены даты окончания поддержки для текущих версий PowerShell:

Версия Прекращение поддержки Дата выпуска
7.4 (LTS) 10 ноября 2026 г. 16 ноября 2023 г.

В следующей таблице перечислены даты окончания поддержки для устаревших версий PowerShell:

Версия Прекращение поддержки Дата выпуска
7.2 (LTS) 8 ноября 2024 г. 8 ноября 2021 г.
7.3 8 мая 2024 г. 9 ноября 2022 г.
7.0 (LTS) 3 декабря 2022 г. 4 марта 2020 г.
7.1 8 мая 2022 г. 11 ноября 2020 г.
6,2 4 сентября 2020 г. 28 марта 2019 г.
6.1 28 сентября 2019 г. 13 сентября 2018 г.
6,0 13 февраля 2019 г. 20 января 2018 г.

История выпусков

В следующей таблице содержится историческая временная шкала основных выпусков PowerShell.

Версия Дата выпуска Примечание.
PowerShell 7.5 (предварительная версия) Будущая Создано на платформе .NET 9.0.0
PowerShell 7.4 (LTS) Ноябрь-2023 Создано на платформе .NET 8.0.0
PowerShell 7.3 Ноябрь-2022 Создано на платформе .NET 7.0
PowerShell 7.2 (LTS) Ноябрь 2021 г. Создано на платформе .NET 6.0
PowerShell 7.1 Nov-2020 Создано на платформе .NET 5.0
PowerShell 7.0 (LTS) Мар 2020 Создано на платформе .NET Core 3.1
PowerShell 6.2 Мар 2019 Создано на платформе .NET Core 2.1
PowerShell 6.1 Sep-2018 Создано на платформе .NET Core 2.1
PowerShell 6.0 Jan-2018 Создано на платформе .NET Core 2.0. Устанавливается в Windows, Linux и macOS
Windows PowerShell 5.1 Aug-2016 Выпущено в юбилейном обновлении Windows 10 и Windows Server 2016, WMF 5.1
Windows PowerShell 5.0 Feb-2016 Выпущено в Windows Management Framework (WMF) 5.0
Windows PowerShell 4.0 Октябрь 2013 г. Выпущено в Windows 8.1 и Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0. Октябрь 2012 г. Выпущено в Windows 8 и Windows Server 2012 WMF 3.0
Windows PowerShell 2.0 Июль 2009 г. Выпущено в Windows 7 и Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 Ноябрь 2006 г. Выпущен как необязательный компонент Windows Server 2008

Выполните следующую команду, чтобы просмотреть полный номер версии .NET, используемый версией PowerShell, которую вы используете:

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