web-dev-qa-db-ja.com

PowerShell Coreを使用するようにCmderを更新するにはどうすればよいですか?

PowerShell Core 6.0. がリリースされたら、Windows 10のデフォルトのPowerShellの代わりに使い始めたいと思います。

私は現在、ConEmuに基づくCmderを使用しています。 PowerShellタスクは既に2つありますが、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'は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

デフォルトのインストールではなくPowerShell CoreバージョンのPowerShellを呼び出すようにCmder/ConEmuを設定するにはどうすればよいですか?

8
James Skemp

使用する

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

enter image description here

17
user7568519

私は現在、ConEmuに基づくCmderを使用しています。 PowerShellタスクは既に2つありますが、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の新機能

さらに

スタートメニューまたは$ env:ProgramFiles\PowerShell\pwsh.exeからPowerShellを起動できます。

WindowsへのPowerShellコアのインストール

3
Ramhound