在使用windows系统默认的powershell时,打开使用的时候一般都会碰到以下这种情况,有新的版本可以尝试使用
在powershell中使用命令:$PSVersionTable;
可以查看到当前powershell的一些信息
安装新版本powershell
Windows官方powershell文档:https://aka.ms/pscore6 Powershell 7.1的官方GitHub项目发布地址:https://github.com/PowerShell/PowerShell/releases/tag/v7.1.0-preview.2
下滑找到这些下载地址
我下载使用的是微软的msi安装包
一直下一步默认安装即可,也没什么需要修改的
稍微记住一下安装的本地路径,默认地址是:C:\Program Files\PowerShell
找到pwsh.exe
双击运行即可
你别说,这个新版的powershell的图标比旧版的酷多了
在新版的powershell中输入:$PSVersionTable;
加入 win+r 快速运行窗口
方法主要有以下两种:
- 使得
pwsh.exe
的当前路径具有系统环境变量 - 修改注册表
第一种办法很简单,把pwsh.exe
的路径添加到环境变量
例如我的路径是C:\Program Files\PowerShell\7-preview
加入环境变量即可,或者可以把pwsh.exe
复制一份放入到一个具有系统环境变量的路径,例如cmd.exe
的绝对路径:C:\Windows\System32\cmd.exe
这样 win+r 输入 pwsh
即可打开
第二种办法是修改注册表
win + r
输入regedit
进入这个路径:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command
右键command
点击权限
,然后点击高级
点击更改
填入用户名,然后点击检查名称
,然后确定
然后找到更改的这个用户
双击打开,然后勾选完全控制
修改command
的值,把原先的powershell.exe
改为pwsh.exe
win+r
输入pwsh
即可打开