Как обновить PowerShell в Windows 11

Если вы проверили версию PowerShell и заметили, что она устарела, или сам PowerShell предложил обновление, его можно обновить вручную. Microsoft упростила процесс за счёт интеграции Windows Package Manager (winget) в Windows 11 и современных сборках Windows 10 (начиная с 1709, build 16299).
Краткое руководство
Самый простой способ обновить PowerShell — использовать winget. Это менеджер пакетов от Microsoft. Он позволяет искать, устанавливать и обновлять приложения из командной строки.
Ключевые идеи:
- На Windows 11
wingetвходит в состав App Installer из Microsoft Store по умолчанию. - Если вы запускаете
wingetбез прав администратора, некоторые установки потребуют подтверждения повышения прав. - При запуске с правами администратора запросы повышения не появляются. Будьте внимательны и устанавливайте только доверенные приложения.
Пошаговые инструкции
- Сначала найдите пакет PowerShell:
winget search PowerShell
В выводе вы увидите несколько записей, связанных с PowerShell. Запомните или скопируйте ID нужного пакета. В примере ниже установлен пакет с ID 9MZ1SNWT0N5D.

- Выполните установку по ID пакета. Введите команду и нажмите Enter:
winget install 9MZ1SNWT0N5D
wingetскачает и установит пакет. Возможно, придётся подтвердить один или несколько системных запросов для продолжения установки.

После завершения установки окно PowerShell можно закрыть. При необходимости продолжайте поиск и установку других приложений через winget.
Команды и примеры
- Поиск пакета:
winget search PowerShell - Установка по ID:
winget install - Обновление всех пакетов (если поддерживается):
winget upgrade --all
Важные замечания
- Внимательно проверяйте ID пакета перед установкой. В выводе может быть несколько похожих пакетов.
- Если вы не хотите постоянно выполнять установку вручную, проверьте автоматические обновления App Installer или настроьте скрипт для администраторов.
- Всегда доверяйте источникам пакетов. Используйте официальные пакеты Microsoft или проверенные репозитории.
Когда этот способ может не сработать
- На старых сборках Windows 10 (раньше 1709)
wingetможет отсутствовать. - Если политика корпоративной среды блокирует установку приложений или ограничивает доступ к Microsoft Store.
- При проблемах с сетью загрузка пакета может прерываться.
Альтернативные способы обновления
- Обновление через Microsoft Store: откройте App Installer в Microsoft Store и выполните обновление, если доступно.
- Загрузка установщика PowerShell с официального сайта Microsoft и запуск MSI/EXE вручную.
- Использование систем управления конфигурацией (SCCM, Intune) в корпоративной среде для развёртывания новой версии.
Мини-методология: проверить, обновить, верифицировать
- Проверить текущую версию: в PowerShell выполните
Get-Hostилиpwsh --version. - Найти пакет через
winget search. - Установить пакет через
winget install. - Перезапустить PowerShell и снова проверить версию.
Роли и чеклист
Для администратора:
- Проверить совместимость приложений с новой версией PowerShell.
- Создать резервную точку или изменить точку отката для важной машины.
- Выполнить установку с правами администратора и проверить логи установки.
Для обычного пользователя:
- [ ] Запустить
winget search PowerShell. - Попросить администратора при появлении запроса повышения привилегий.
Критерии приёмки
- PowerShell запускается без ошибок.
pwsh --versionилиGet-Hostпоказывает обновлённую версию.- Скрипты и модули, критичные для работы, выполняются как и прежде.
Риски и способы уменьшения
- Риск: несовместимость скриптов с новой версией. Митигация: тестирование в изолированной среде перед массовым развёртыванием.
- Риск: злоупотребление правами администратора. Митигация: разрешать установку только доверенным пакетам и документировать изменения.
Краткая терминология
- winget — официальный менеджер пакетов Windows.
- App Installer — приложение Microsoft Store, содержащее
winget. - ID пакета — уникальный идентификатор пакета для установки через
winget.
Короткое объявление для команды (пример)
Обновление PowerShell выполнено с помощью winget. Проверьте версии на ваших машинах и сообщите о несовместимостях. Администраторам: перед массовым развёртыванием протестируйте критичные сценарии.
Итог
Обновление PowerShell в Windows 11 обычно занимает несколько минут и сводится к поиску нужного пакета через winget и его установке. В корпоративных средах предпочтительнее использовать централизованные инструменты развёртывания. Всегда проверяйте совместимость и соблюдайте осторожность при работе с правами администратора.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента