Windows11终端升级PowerShell7

Win11的终端管理工具PowerShell的默认使用版本是PowerShell 5,当打开终端后可看到提示信息可升级到PowerShell 7,下面就是升级到PowerShell 7的教程,以及一些配置基础命令的介绍,包括查看版本,版本切换,配置修改等。

1、PowerShell 5升级PowerShell 7

官方升级文档链接

博主整理了一下简单的升级步骤,有两个版本的安装方式, 稳定版和预览版:

稳定版安装

  1. 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
    
  2. 使用 id 参数安装 PowerShell 稳定版

    # 安装命令
    winget install --id Microsoft.PowerShell --source winget
    # 卸载命令
    winget uninstall --id Microsoft.PowerShell --source winget
    
  3. 稳定版有个缺陷就是不会创建终端快捷方式,需要修改注册表来添加,PowerShell打开终端后依然显示的是PowerShell 5的版本

  4. 查看切换当前终端的版本

    • 查看终端版本命令( 符号一定要带上): 符号一定要带上): 符号一定要带上):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      
      
    • 切换完成,但是每次打开终端都需要这样切换

预览版安装

  1. 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
    
  2. 使用 id 参数安装 PowerShell 稳定版

    # 安装命令
    winget install --id Microsoft.PowerShell.Preview --source winget
    # 卸载命令
    winget uninstall --id Microsoft.PowerShell.Preview --source winget
    
  3. 稳定版有个直观优点,就是默认配置好了快捷方式,不需要手动修改注册表,可以直接在终端直接切换默认版本

  4. 执行版本查看命令:$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默认配置文件

  1. 执行命令查看配置文件是否存在:Test-Path $PROFILE

    PS C:\Users\Administrator> Test-Path $PROFILE
    False
    

    终端输出False代表配置文件不存在,True代表配置文件存在

  2. 创建默认配置文件命令: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默认配置文件

  1. 执行命令查看配置文件是否存在:Test-Path $PROFILE

    PS C:\Users\Administrator> Test-Path $PROFILE
    False
    

    终端输出False代表配置文件不存在,True代表配置文件存在

  2. 创建默认配置文件命令: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. 注意这里生成的配置文件的路径是不一样的

3、编辑配置文件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值