最早接触Windows系统,操作命令使用的是命令提示符CMD,后来有了PowerShell,现在又有了新的终端Windows.Terminal。
我的电脑里有这几个
VSCode里Create New Terminal(with profile) 会有这几个选项:
1. 每次打开Windows.PowerShell都会提示:
Windows PowerShell 版权所有(C) Microsoft Corporation。保留所有权利。
安装最新的 PowerShell,了解新功能和改进!aka.ms/PSWindows
打开设置-应用,搜索PowerShell,发现安装的是最新的版本。
是不是很纳闷:安装了最新版本为什么还提示安装新版本?
后来才发现有一个蓝色的Windows.PowerShell和一个黑色的PowerShell,它们安装在不同目录下。
| - | CMD (命令提示符) | PowerShell | Windows.PowerShell |
|---|---|---|---|
| 版本 | PowerShell 7.6.2 | 5.1 | |
| 路径 | %SystemRoot%\System32\cmd.exe | C:\Users<userName>\AppData\Local\Microsoft\WindowsApps\Microsoft.PowerShell_8wekyb3d8bbwe\pwsh.exe | %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe |
| 卸载 | 系统组件,无法卸载 | 设置-应用中卸载 | 系统组件,无法卸载 |
| 图标 | 黑色 | 黑色 | 蓝色 |
二、其他
- 检查 PowerShell 版本
$PSVersionTable.PSVersion
- 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
官网做了解释
- Windows.Terminal 默认打开PowerShell (默认是Windows.PowerShell)