PowerShell Core 是否会影响我的 Windows PowerShell 安装?

PowerShell Core 是否会影响我的 Windows PowerShell 安装?

问题很简单,尽管答案可能并非如此,但是我该如何用 GitHub 上的 powershell(Major 6)替换 Windows 10 默认 powershell(major 5)呢?

%programfiles%\PowerShell如果正常安装,它将使用名为 的可执行文件进行安装pwsh.exe。有没有办法在本地更新 PS,以便自动用最新版本替换它?我遗漏了什么吗?

答案1

PowerShell 核心故意不是替换内置的 PowerShell:

PowerShell Core 是否会影响我的 Windows PowerShell 安装?

不会!PowerShell Core 与 Windows PowerShell 完全兼容。事实上,PowerShell Core 的一个很棒的功能是,您可以在不影响现有工作负载的情况下测试新版本。无论是通过 MSI 安装还是从 ZIP 包中便携安装,您的 Windows PowerShell 安装都不会受到 PowerShell Core 的影响。

自从PS核心有破坏向后兼容性的更改,这可能目前还不是一个好主意。您会发现一些管理模块在 PowerShell Core 中不起作用。

微软仍在制定将 PowerShell Core 默认捆绑到 Windows 的路线图。完全有可能,旧版 PowerShell 5.1 仍包含在内以实现向后兼容 - 就像尽管 Edge 是默认浏览器,但 IE 仍包含在内一样。


如果你的目标只是启动powershell.exeCore,你可以将 PS Core 文件夹放在较早的位置,PATH以便首先发现它。请注意,这可以破坏需要 PS Core 不支持的任何脚本。

相关内容