问题很简单,即使答案可能不是,但如何用GitHub(主要6)上的Windows 10默认Powershell(主要5)替换呢?
如果安装正常,它将%programfiles%\PowerShell
以名为的可执行文件安装在其中pwsh.exe
。有没有一种方法可以“本地”更新PS,以便自动将其替换为最新PS?我想念什么吗?
问题很简单,即使答案可能不是,但如何用GitHub(主要6)上的Windows 10默认Powershell(主要5)替换呢?
如果安装正常,它将%programfiles%\PowerShell
以名为的可执行文件安装在其中pwsh.exe
。有没有一种方法可以“本地”更新PS,以便自动将其替换为最新PS?我想念什么吗?
Answers:
PowerShell核心故意不不更换内置PowerShell中:
PowerShell Core是否会影响我的Windows PowerShell安装?
不!PowerShell Core与Windows PowerShell完全并行。实际上,PowerShell Core的一项令人敬畏的功能是您可以在不影响现有工作负载的情况下测试新版本。无论是通过MSI安装还是通过ZIP软件包可移植安装,Windows PowerShell安装均不受PowerShell Core的影响。
由于PS Core 确实具有向后兼容的变化,所以这可能还不是一个好主意。您会发现某些管理模块在PowerShell Core中不起作用。
Microsoft仍在制定路线图,默认情况下将PowerShell Core绑定到Windows。完全有可能仍包含较旧的PowerShell 5.1以实现向后兼容性-尽管Edge是默认设置,但仍包含IE的方式几乎相同。
如果您的目标只是启动powershell.exe
将启动Core,则可以将PS Core文件夹放在较早的位置,PATH
以便首先发现它。请注意,这可能会破坏不需要PS Core不支持的脚本。