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、编辑配置文件
编辑配置文件很简单,就进入到文件里目录,鼠标右键选择一个工具打开即可,最简单就直接以记事本的方式打开。