如何更改“powershell”命令加载的 Powershell 版本?

如何更改“powershell”命令加载的 Powershell 版本?

背景:

我正在学习 Powershell。

对于我这样经验有限的人来说,尝试创建脚本和执行命令需要进行一定程度的反复试验,因此我发现偶尔清除会话中的所有变量值并从头开始重新执行一组命令很有用。

可以通过关闭 Powershell 窗口并重新打开一个新窗口、导航到我的脚本目录等方式完成此操作。但我更喜欢更简单的方法。谷歌搜索表明首选方法是在 PS 命令提示符下键入“powershell”。事实上,这会导致启动一个新的本地会话,而不受先前设置的值和模块的影响。

问题:

加载的新 Powershell 会话是 2016 年的某个早期版本,因此无法使用我需要的功能。以下屏幕截图显示了新 Powershell 会话在版本 5 中出现的情况,而我原本预期的是版本 7。

(不幸的是,该网站不允许我上传截图,所以我无法将其包含在内。它显示 $PSVersionTable 返回 7.1.0-preview.2,我执行了“powershell”命令,随后 $PSVersionTable 返回 5.1.14393.3383)。

我做错了什么?我想 (a) 让“powershell”命令加载版本 7,或者 (b) 学习其他方法,从现有方法快速启动干净的本地 powershell 会话以供交互使用。

我尝试了“powershell -version 7.1.0-preview.2”和“powershell -version 7”,结果都显示“无法启动 Windows PowerShell 版本 7,因为它尚未安装”。但从屏幕截图中可以看出,版本 7 确实已安装。

相关内容