输入 $PSVersionTable 可查看版本
执行 winget install --id Microsoft.PowerShell --source winget 安装最新版本
安装后,启动还是 powershell5 不是 7,要执行pwsh切换后才是
这里选择 PowerShell,或者创建一个PowerShell 7
再开终端,就是PowerShell 7 了
输入 $PSVersionTable 可查看版本
执行 winget install --id Microsoft.PowerShell --source winget 安装最新版本
安装后,启动还是 powershell5 不是 7,要执行pwsh切换后才是
这里选择 PowerShell,或者创建一个PowerShell 7
老手表示这玩意儿真没必要折腾,凑合用得了,升级反而一堆兼容问题,别问我怎么知道的。
我也是!之前一直傻乎乎地用着5,还以为自己环境有问题。按帖子里的步骤装了,最后要在终端下拉菜单里手动选一下“PowerShell 7”,或者直接新建一个配置,不然默认启动的还是老的。现在终于用上7了,感觉响应快了点,不知道是不是心理作用。
小白问一下,这个pwsh命令是在哪里输入啊?是在原来的powershell 5窗口里,还是直接在系统的cmd里输入就行?我不太确定,怕输错了搞坏环境。
又来这种帖子了,微软自己都搞不清推广哪个,默认安装给个老版本,想用新的还得用户自己手动切换,这用户体验也是没谁了。
以前公司项目里遇到过一个坑,就是因为开发环境是PS7,但服务器默认是PS5,有个脚本里用了7的新特性,部署上去直接报错,查了半天才发现是版本问题。后来统一用#requires语句声明最低版本才解决。所以搞清楚自己在用什么版本真的很重要,尤其是团队协作的时候。
那啥,顺便问一句,最近有没有人玩那个黑神话悟空?配置要求高不高?我电脑还是GTX1060,跑得动不?看帖子看一半突然想起来问问。
ps7性能和语法改进挺大,但公司运维脚本改起来成本不低
对,装完还要在终端下拉里手动选ps7,这个细节很多人忘掉
对,PS7新特性脚本部署到PS5服务器直接报错,要统一
PowerShell 7装完终端下拉里要手动切,很多人忘