答えは簡単ではないかもしれませんが、質問は簡単ですが、Windows 10のデフォルトのpowershell(メジャー5)をGitHub(メジャー6)のものに置き換えるにはどうすればよいですか?
正常にインストールされている場合は%programfiles%\PowerShell
、という実行可能ファイルとともにインストールされますpwsh.exe
。PSを「ローカルに」更新して、自動的に最新のPSに置き換える方法はありますか?何か不足していますか?
答えは簡単ではないかもしれませんが、質問は簡単ですが、Windows 10のデフォルトのpowershell(メジャー5)をGitHub(メジャー6)のものに置き換えるにはどうすればよいですか?
正常にインストールされている場合は%programfiles%\PowerShell
、という実行可能ファイルとともにインストールされますpwsh.exe
。PSを「ローカルに」更新して、自動的に最新のPSに置き換える方法はありますか?何か不足していますか?
回答:
PowerShell Coreは、組み込みのPowerShellを意図的に置き換えていません。
PowerShell CoreはWindows PowerShellのインストールに影響しますか?
違う!PowerShell Coreは、Windows PowerShellと完全に共存しています。実際、PowerShell Coreの優れた機能は、既存のワークロードに影響を与えずに新しいバージョンをテストできることです。MSI経由でインストールされる場合でも、ZIPパッケージから移植可能にインストールされる場合でも、Windows PowerShellのインストールはPowerShell Coreの影響を受けません。
以来PSコアがない下位互換性のない変更を持っている、これはまだ、おそらく良いアイデアではありません。PowerShell Coreでは一部の管理モジュールが機能しないことがわかります。
Microsoftは、デフォルトでPowerShell CoreをWindowsにバンドルするためのロードマップに取り組んでいます。古いPowerShell 5.1が下位互換性のためにまだ含まれていることは完全に可能です-Edgeがデフォルトであるにもかかわらず、IEが含まれているのとほとんど同じ方法で。
起動powershell.exe
がCoreの起動だけである場合は、PS Coreフォルダーをの前に配置して、PATH
最初に検出されるようにすることができます。これにより、PSコアがサポートしていないものを必要とするスクリプトが壊れることがあります。