17

如何让 PowerShell ISE 与 PowerShell 6.0 一起使用。目前,它有 4.0.

该服务器安装了 PowerShell 4.0,我通过以下链接安装了 PowerShell-6.1.0-win-x64.msi 的 PowerShell 6.0:https ://github.com/PowerShell/PowerShell/releases 文件现在存在于 C:\Program Files \PowerShell\6。

但是,ISE 仍然显示 4.0,但我需要它运行 6.0

$PSVersionTable.psversion

主要次要版本修订

4 0 -1 -1

4

2 回答 2

12

PowerShell 有 3 个可执行文件...

仅视窗...

  • PowerShell_ISE.exe = ISE v2 - v5.1
  • powershell.exe = 控制台主机 v1 - 5.1

注意:(没有新版本即将推出,但根据微软的公告,它将像今天一样受到支持,只是没有新版本。只是错误/安全修复。)

跨平台

  • pwsh.exe = PowerShell 核心/v6

如果您使用的是 v6,则使用的编辑器是 Visual Studio Code,它也是跨平台的,与 ISE 不同。

https://code.visualstudio.com/下载

没有计划让 ISE 使用 pwsh.exe/PSCore。

但是,您可以继续使用 ISE,如果您需要专门的东西来利用 PSCore,您必须像使用 cmd.exe 一样使用它。您的代码将运行 pwsh.exe 控制台,并将您返回到 ISE,具体取决于您如何使用它。

于 2018-09-22T08:28:08.863 回答
7

您使用的是 Windows PowerShell ISE,它始终将 Windows PowerShell 作为集成外壳,您需要在此处使用VSCode,您可以在其中选择要使用的 PowerShell 版本...

只需在文件 -> 首选项 -> 设置中更改以下项目。

"terminal.integrated.shell.windows": "C:\\Program Files\\PowerShell\\pwsh.exe"

同样也可以通过 UI 完成,只需点击几下...

于 2018-09-22T08:29:59.477 回答