8

Вопрос прост, хотя ответ может и не быть, но как я могу заменить стандартную оболочку Windows 10 по умолчанию (основной 5) на GitHub (основной 6)?

При нормальной установке он будет установлен в %programfiles%\PowerShell с исполняемым файлом с именем pwsh.exe . Есть ли способ обновить PS «локально», чтобы он автоматически заменялся новым? Я что-то пропустил?

1 ответ1

14

PowerShell Core намеренно не заменяет встроенный PowerShell:

Влияет ли PowerShell Core на мою установку Windows PowerShell?

Нету! PowerShell Core полностью совместим с Windows PowerShell. На самом деле удивительная особенность PowerShell Core заключается в том, что вы можете тестировать новые версии, не влияя на существующие рабочие нагрузки. PowerShell Core не влияет на установку Windows PowerShell независимо от того, установлена она через MSI или переносится из пакета ZIP.

Поскольку PS Ядро действительно есть изменения обратной совместимости отключающая, это, вероятно , не очень хорошая идея , только пока. Вы обнаружите, что некоторые административные модули не будут работать в PowerShell Core.

Microsoft по-прежнему работает над планом развертывания PowerShell Core в Windows по умолчанию. Вполне возможно, что более старая версия PowerShell 5.1 все еще включена для обратной совместимости - во многом так же, как IE все еще включен, несмотря на то, что Edge используется по умолчанию.


Если ваша цель состоит в том, чтобы при запуске powershell.exe запускался Core, вы можете поместить папку PS Core ранее в PATH чтобы она была обнаружена первой. Обратите внимание, что это может привести к поломке сценариев, которые нуждаются во всем, что не поддерживает PS Core.

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