Поделиться через


Жизненный цикл поддержки 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.2, PowerShell 7.4 и PowerShell 7.5-preview для Windows Server 2022, Windows Server Core 2022 и Windows Server Nano build 1809 доступны в Реестр артефактов Microsoft
  • PowerShell 7.2 и более поздних версий можно установить в windows 10 сборки 1607 и выше, Windows 11, Windows Server 2016 и более поздних версий, а также сборку Windows Server Nano 1809 и более поздней версии.

Примечание.

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

macOS

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

  • macOS 14 (Sonoma) x64 и Arm64
  • macOS 13 (Ventura) x64 и Arm64
  • macOS 12 (Монтерей) x64 и Arm64

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

Alpine Linux

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

Alpine 3.16 — поддержка ОС заканчивается на 2024-05-23

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

В настоящее время образы Docker PowerShell недоступны для Alpine 3.18 и 3.19.

Предварительные версии PowerShell предоставляются только для тестирования и обратной связи.

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

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

Debian 11 (Bullseye) — поддержка ОС заканчивается на 2024-07-31

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

Предварительные версии PowerShell предоставляются только для тестирования и обратной связи.

Red Hat Enterprise Linux (RHEL)

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

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

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

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

Ubuntu Linux

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

Ubuntu 20.04 (Focal Fossa) — поддержка ОС заканчивается на 2025-04-02

Ubuntu 22.04 (Jammy Jellyfish) — поддержка ОС заканчивается на 2027-04-01

Ubuntu 24.04 (Noble Numbat) — поддержка ОС заканчивается на 2029-04-25

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Версия Дата выпуска Примечание.
PowerShell 7.5 (предварительная версия) Будущая Создано на платформе .NET 9.0.0
PowerShell 7.4 (LTS-current) Ноябрь-2023 Создано на платформе .NET 8.0.0
PowerShell 7.3 Ноябрь-2022 Создано на платформе .NET 7.0
PowerShell 7.2 (LTS-previous) Ноябрь 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