Жизненный цикл поддержки 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 и поддерживаемых версий Windows. Эти версии поддерживаются до окончания поддержки версии PowerShell или Windows.

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
Windows 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается Windows Server 2016, 2019 или 2022 Поддерживаемые Поддерживаемые Поддерживается
Поддерживается Windows Nano Server (1809 или выше) Поддерживаемые Поддерживаемые Поддерживается
Поддерживается Windows 11 Поддерживаемые Поддерживаемые Поддерживается
Поддерживается Windows 10 1607 и выше Поддерживаемые Поддерживаемые Поддерживается

Примечание.

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

PowerShell поддерживается в Windows для перечисленных ниже архитектур процессора.

Windows 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Windows Server 2016+ x64, x86 x64, x86 x64, x86
Windows Server Core 2016+ x64, x86 x64, x86 x64, x86
Nano Server версии 1803+ x64 x64 x64
Клиент Windows 11 x64, ARM64 x64, ARM64 x64, ARM64
Клиент Windows 10 x64, x86, ARM64 x64, x86, ARM64 x64, x86, ARM64

macOS

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

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
macOS 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 14 (Сонома) В тесте В тесте В тесте
Поддерживается 13 (Вентура) В тесте В тесте В тесте
Поддерживается 12 (Монтерей) В тесте В тесте В тесте
Поддерживается 11 (Big Sur) Поддерживаемые Поддерживаемые Поддерживается

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

PowerShell поддерживается в macOS для перечисленных ниже архитектур процессора.

macOS 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
macOS Big Sur 11.5 x64, ARM64 x64, ARM64 x64, ARM64

Alpine Linux

Приведенная ниже таблица содержит список поддерживаемых сейчас выпусков PowerShell и версий Alpine, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или до окончания жизненного цикла версии Alpine.

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
Алпайн 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 3.18 Не поддерживается Не поддерживается Не поддерживается
Поддерживается 3.17 В тесте В тесте В тесте
Поддерживается 3.16 В тесте В тесте В тесте
Не поддерживается 3.15 В тесте В тесте В тесте
Не поддерживается 3.14 Не поддерживается Не поддерживается Не поддерживается

PowerShell поддерживается в Alpine для перечисленных ниже архитектур процессора.

Алпайн 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Все поддерживаемые версии x64 x64 x64

Проверка PowerShell в Alpine с помощью процессоров ARM не проводилась.

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

В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков PowerShell и версий Debian, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или до окончания жизненного цикла версии Debian.

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
Debian 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 12 (книжный червь) В тесте В тесте В тесте
Поддерживается 11 (Bullseye) Поддерживаемые Поддерживаемые Поддерживается
Не поддерживается 10 (Бюстер) Не поддерживается Не поддерживается Не поддерживается

PowerShell поддерживается в Debian для перечисленных ниже архитектур процессора.

Debian 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Версия 9 и более поздние x64 x64 x64

Red Hat Enterprise Linux (RHEL)

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

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
RHEL 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 9 Поддерживаемые Поддерживаемые Поддерживается
Поддерживается 8 Поддерживаемые Поддерживаемые Поддерживается
Поддерживается 7 Поддерживаемые Поддерживается Не поддерживается

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

PowerShell поддерживается в RHEL для перечисленных ниже архитектур процессора.

RHEL 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Все поддерживаемые версии x64 x64 x64

Ubuntu Linux

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

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
Ubuntu 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 22.04 LTS (Jammy) Поддерживаемые Поддерживаемые Поддерживается
Поддерживается 20.04 LTS (Focal) Поддерживаемые Поддерживаемые Поддерживается
Не поддерживается 18.04 LTS (Bionic) Не поддерживается Не поддерживается Не поддерживается

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

PowerShell поддерживается в Ubuntu для перечисленных ниже архитектур процессора.

Ubuntu 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Все поддерживаемые версии x64, ARM32 x64, ARM32 x64, ARM32

Поддержка модулей 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