Я пытался переустановить Windows PowerShell в Windows 10 после того, как случайно удалил ее.
Поскольку вы используете Windows 10, на самом деле невозможно удалить PowerShell 5.1. Windows PowerShell 2.0 Engine
может быть установлен по причинам совместимости и не является необходимым для запуска PowerShell 5.1.
Я пытался обновиться до последней версии PowerShell Core, и в инструкциях по удалению модуля AzureRM с новым модулем Az я удалил Windows PowerShell в Windows 10.
Вы удалили PowerShell Core
, являющийся ответвлением PowerShell 5.1, который устанавливается независимо и существует вместе с Windows PowerShell
.
Но теперь я вижу Powershell 6.XX в установленном приложении вместо Windows PowerShell (который был там до того, как я его удалил).
Когда установлено ядро PowerShell, вам потребуются другие приложения PowerShell для настольных ПК: одно для Windows PowerShell
а другое для PowerShell Core
.
Я проверил версию Windows PowerShell на моем Windows 10 и обнаружил, что у меня установлен 5.1.
На основании информации, содержащейся на снимке экрана, вы запустили командную строку Windows PowerShell
.
Поэтому, когда я проверил в Установленном приложении на панели управления, я увидел PowerShell 6.XX. Но когда я проверяю версию Windows Powershell на консоли, это 5.1.xx?
PowerShell Core может быть установлен Windows PowerShell встроен в Windows 10 и не может быть установлен или удален.
Что я делаю не так или что мне не хватает? Я немного смущен.
Вы не делаете ничего плохого. Вы просто не понимаете разницу между PowerShell Core и Windows PowerShell. Если вы пытаетесь запустить командную строку PowerShell 6, вам нужно запустить приложение Desktop, PowerShell 6
вместо Windows PowerShell
.
Стоит отметить, что удаление Windows PowerShell 2.0 не приводит к удалению Windows PowerShell
в Windows 10. Начиная с Windows 8, версия Windows PowerShell, поставляемая с Windows, не может быть удалена. Вы можете удалить только ту версию Windows PowerShell, которая поставляется с соответствующей версией Windows Management Framework, удалив соответствующую Windows Management Framework. Хотя вы, возможно, и установили Windows Management Framework 5.1
он не "переустанавливал" Windows PowerShell, поскольку вы фактически никогда не удаляли его.
Некоторое время Windows использовала сценарии PowerShell для выполнения определенных действий. По этой причине вы не можете удалить версию по умолчанию, начиная с Windows 8
. Важно отметить, что по соображениям безопасности вы, возможно, захотите удалить Windows PowerShell 2.0 Engine
если он не нужен специально для устаревших сценариев PowerShell .
Источник: Системные требования Windows PowerShell
Источник: Обновление существующей Windows PowerShell
Просто чтобы проиллюстрировать тот факт, что Windows PowerShell и PowerShell Core действительно разделены, это скриншот двух командных приглашений PowerShell, работающих одновременно.