win11的PowerShell和Windows.PowerShell及$PROFILE保存失败的问题

11 阅读1分钟

最早接触Windows系统,操作命令使用的是命令提示符CMD,后来有了PowerShell,现在又有了新的终端Windows.Terminal。

我的电脑里有这几个

屏幕截图 2026-06-16 175358.png

VSCode里Create New Terminal(with profile) 会有这几个选项:

屏幕截图 2026-06-16 182801.png

1. 每次打开Windows.PowerShell都会提示:

Windows PowerShell 版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!aka.ms/PSWindows

打开设置-应用,搜索PowerShell,发现安装的是最新的版本。

是不是很纳闷:安装了最新版本为什么还提示安装新版本?

后来才发现有一个蓝色的Windows.PowerShell和一个黑色的PowerShell,它们安装在不同目录下。

-CMD (命令提示符)PowerShellWindows.PowerShell
版本PowerShell 7.6.25.1
路径%SystemRoot%\System32\cmd.exeC:\Users<userName>\AppData\Local\Microsoft\WindowsApps\Microsoft.PowerShell_8wekyb3d8bbwe\pwsh.exe%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe
卸载系统组件,无法卸载设置-应用中卸载系统组件,无法卸载
图标黑色黑色蓝色

二、其他

  1. 检查 PowerShell 版本

$PSVersionTable.PSVersion

  1. PowerShell的Pofile无法创建或者保存出错,oh-my-posh无法添加到$PROFILE

提示需要admin权限、文件无法找到等,原因是 $PROFILE 路径错了

1)创建PROFILE文件

New-Item -ItemType File -Path $PROFILE -Force

2)蓝色的Windows.PowerShell的$PROFILE 输出

C:\Users\<userName>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

3)黑色的PowerShell的$PROFILE路径

C:\Users\<userName>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

官网做了解释

image.png

  1. Windows.Terminal 默认打开PowerShell (默认是Windows.PowerShell)

image.png

参考文章

  1. 终端、CMD 和 PowerShell分别是什么? - 知乎
  2. What is PowerShell? - PowerShell | Microsoft Learn
  3. 使用windows Terminal和oh-my-posh优化你的windows终端(年轻人就是要花里胡哨)- 掘金