Как обновить Cmder для использования PowerShell Core?

1553
James Skemp

С выпуском 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 вместо установки по умолчанию?

1
Пожалуйста, не редактируйте ответ на свой вопрос. [su] это сайт вопросов и ответов, и ответы должны быть отделены от вопросов. DavidPostill 6 лет назад 0

2 ответа на вопрос

2
Ramhound

В настоящее время я использую 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

Все в порядке. Как обычный пользователь на Super User я буду откладывать на вас. Я просто знаю, что в SO он будет закрыт для «Этот вопрос был вызван проблемой, которая больше не может быть воспроизведена, или простой опечаткой. Хотя подобные вопросы могут быть по теме здесь, этот был решен таким образом, что вряд ли помогите будущим читателям. ", тем более, что вы отметили это, сначала прокомментировав вопрос. James Skemp 6 лет назад 0
2
user7568519

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

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

enter image description here