1

С выпуском PowerShell Core 6.0.0 я бы хотел начать использовать его вместо стандартного Windows 10 PowerShell.

В настоящее время я использую Cmder для этого, который основан на ConEmu. Уже есть две задачи PowerShell, и я предполагаю, что могу обновить их, чтобы они указывали на мою локальную установку PowerShell Core (в C:\Program Files\PowerShell\6.0.0).

Я попытался обновить параметры задачи для Powershell::Powershell до следующего:

/dir "C:\Program Files\PowerShell\6.0.0\" /icon "%CMDER_ROOT%\icons\cmder_blue.ico"

Затем я обновляю команды так:

"%ProgramFiles%\PowerShell\6.0.0\PowerShell.exe" -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''" -new_console:d:"%USERPROFILE%" -new_console:d:D:\git

Однако, это ломается со следующей ошибкой:

«c:\program» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Как настроить Cmder/ConEmu для вызова PowerShell Core версии PowerShell вместо установки по умолчанию?

2 ответа2

5

использование

*pwsh -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''"

2

В настоящее время я использую Cmder для этого, который основан на ConEmu. Уже есть две задачи PowerShell, и я предполагаю, что могу обновить их, чтобы они указывали на мою локальную установку PowerShell Core (в C:\Program Files\PowerShell\6.0.0).

Вы используете неправильный исполняемый файл.

Двоичное имя для PowerShell Core было изменено с powershell(.exe) на pwsh(.exe). Это изменение предоставляет пользователям детерминированный способ запуска PowerShell Core на компьютерах для поддержки параллельной установки Windows PowerShell и PowerShell Core. pwsh также намного короче и проще для ввода.

Что нового в PowerShell Core 6.0

Дополнительно

Вы можете запустить PowerShell через меню «Пуск» или через $ env:ProgramFiles\PowerShell\pwsh.exe

Установка PowerShell Core в Windows

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