Win11的终端管理工具PowerShell的默认使用版本是PowerShell 5,当打开终端后可看到提示信息可升级到PowerShell 7,下面就是升级到PowerShell 7的教程,以及一些配置基础命令的介绍,包括查看版本,版本切换,配置修改等。
1、PowerShell 5升级PowerShell 7
官方升级文档链接
博主整理了一下简单的升级步骤,有两个版本的安装方式, 稳定版和预览版:
稳定版安装
- PowerShell终端执行命令查看版本:
- # 查看版本命令
- winget search Microsoft.PowerShell
- # output 可看见如下
- Name Id Version Source
- ---------------------------------------------------------------
- PowerShell Microsoft.PowerShell 7.5.0.0 winget
- PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.2 winget
复制代码 - 使用 id 参数安装 PowerShell 稳定版
- # 安装命令
- winget install --id Microsoft.PowerShell --source winget
- # 卸载命令
- winget uninstall --id Microsoft.PowerShell --source winget
复制代码 - 稳定版有个缺陷就是不会创建终端快捷方式,需要修改注册表来添加,PowerShell打开终端后依然显示的是PowerShell 5的版本
- 查看切换当前终端的版本
- 查看终端版本命令($符号一定要带上):$PSVersionTable.PSVersion
- # 输入
- $PSVersionTable.PSVersion
- # 输出 显示版本 5
- PS C:\Users\Administrator> $PSVersionTable.PSVersion
- Major Minor Build Revision
- ----- ----- ----- --------
- 5 1 26100 2161
复制代码 - 终端执行命令:pwsh
- # 输入
- pwsh
- # 输出 显示版本 7
- PS C:\Users\Administrator> $PSVersionTable.PSVersion
- Major Minor Patch PreReleaseLabel BuildLabel
- ----- ----- ----- --------------- ----------
- 7 5 0
复制代码 - 切换完成,但是每次打开终端都需要这样切换
预览版安装
- PowerShell终端执行命令查看版本:
- # 查看版本命令
- winget search Microsoft.PowerShell
- # output 可看见如下
- Name Id Version Source
- ---------------------------------------------------------------
- PowerShell Microsoft.PowerShell 7.5.0.0 winget
- PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.2 winget
复制代码 - 使用 id 参数安装 PowerShell 稳定版
- # 安装命令
- winget install --id Microsoft.PowerShell.Preview --source winget
- # 卸载命令
- winget uninstall --id Microsoft.PowerShell.Preview --source winget
复制代码 - 稳定版有个直观优点,就是默认配置好了快捷方式,不需要手动修改注册表,可以直接在终端直接切换默认版本
- 执行版本查看命令:$PSVersionTable.PSVersion
- # 查看版本命令
- winget search Microsoft.PowerShell
- # output 可看见如下,默认就是预览版本
- PS C:\Users\Administrator> $PSVersionTable.PSVersion
- Major Minor Patch PreReleaseLabel BuildLabel
- ----- ----- ----- --------------- ----------
- 7 6 0 preview.3
复制代码 2、PowerShell 5和PowerShell 7的默认配置文件
两者的默认配置文件路径是不同的
PowerShell 5默认配置文件
- 执行命令查看配置文件是否存在:Test-Path $PROFILE
- PS C:\Users\Administrator> Test-Path $PROFILE
- False
复制代码 终端输出False代表配置文件不存在,True代表配置文件存在
- 创建默认配置文件命令:New-Item -ItemType File -Path $PROFILE -Force
这会在默认路径创建一个新的配置文件(如果它不存在的话),并覆盖任何已经存在的文件(-Force 参数)。- # 创建命令
- PS C:\Users\Administrator> New-Item -ItemType File -Path $PROFILE -Force
- # 查看配置文件命令,终端打印出类似:C:\Users\<用户名>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 这种就表示创建成功
- PS C:\Users\Administrator> $PROFILE
- C:\Users\Administrator\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
复制代码
PowerShell 7默认配置文件
- 执行命令查看配置文件是否存在:Test-Path $PROFILE
- PS C:\Users\Administrator> Test-Path $PROFILE
- False
复制代码 终端输出False代表配置文件不存在,True代表配置文件存在
- 创建默认配置文件命令:New-Item -ItemType File -Path $PROFILE -Force
这会在默认路径创建一个新的配置文件(如果它不存在的话),并覆盖任何已经存在的文件(-Force 参数)。- # 创建命令
- PS C:\Users\Administrator> New-Item -ItemType File -Path $PROFILE -Force
- # 查看配置文件命令,终端打印出类似:C:\Users\<用户名>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 这种就表示创建成功
- PS C:\Users\Administrator> $PROFILE
- C:\Users\Administrator\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
复制代码 - 注意这里生成的配置文件的路径是不一样的
3、编辑配置文件
编辑配置文件很简单,就进入到文件里目录,鼠标右键选择一个工具打开即可,最简单就直接以记事本的方式打开。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |