2

Я пытался переустановить Windows PowerShell в Windows 10 после того, как случайно удалил ее. Я пытался обновиться до последней версии PowerShell Core, и в инструкциях по удалению модуля AzureRM с новым модулем Az я удалил Windows PowerShell в Windows 10.

Я проверил эту ссылку, чтобы понять, как установить Windows PowerShell в Windows 10. И кажется, что нельзя установить Windows PowerShell индивидуально. Итак, я установил Windows Powershell Core 6.xx отсюда,

Редактировать:

пожалуйста, обратите внимание: я не могу установить WMF 5.1 в окне 10.

Но теперь я вижу Powershell 6.XX в установленном приложении вместо Windows PowerShell (который был там до того, как я его удалил).

Я проверил версию Windows PowerShell на моем Windows 10 и обнаружил, что у меня установлен 5.1.

Поэтому, когда я проверил в Установленном приложении на панели управления, я увидел PowerShell 6.XX. Но когда я проверяю версию Windows Powershell на консоли, это 5.1.xx?

Что я делаю не так или что мне не хватает? Я немного смущен.

1 ответ1

3

Я пытался переустановить 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, работающих одновременно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .