版本    Windows 11 家庭中文版
版本号    25H2
安装日期    ‎2024/‎12/‎26
操作系统版本    26200.8039
体验    Windows 功能体验包 1000.26100.300.0

设备 荣耀MagicBook art 14 2024

不要使用store安装powershell 7

因为,1、他不会写进path环境。2、常规软件读取到C:\Program Files\PowerShell\7,使用store安装的目录在C:\Program Files\WindowsApps\

所以读取不到。

我们要下载并安装 PowerShell-7.6.1-win-x64.msi

https://github.com/PowerShell/PowerShell/releases/tag/v7.6.1

安装好之后,关掉终端,重新运行codex,让他执行

帮我执行 $PSVersionTable

这时候他就会输出

Name                          Value
----                          -----
PSVersion                     7.6.1
PSEdition                     Core
GitCommitId                   7.6.1
OS                            Microsoft Windows 10.0.26200
Platform                      Win32NT
PSCompatibleVersions          {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion     2.4
SerializationVersion          1.1.0.1
WSManStackVersion             3.0
 

原来的内容是

Name                           Value
----                           -----
PSVersion                      5.1.26100.7920
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.26100.7920
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
 

踩过的坑是,不知道codex实际使用的终端版本是什么,已经在store安装就能用了,没有验证。

理论上,我们还需要设置配置信息

C:\Users\你的用户名\Documents\PowerShell\Microsoft.PowerShell_profile.ps1


 

chcp 65001 > $null
[Console]::InputEncoding  = [System.Text.UTF8Encoding]::new($false)
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)
$OutputEncoding           = [System.Text.UTF8Encoding]::new($false)

如果文件不存在

New-Item -ItemType Directory -Force (Split-Path $PROFILE)
New-Item -ItemType File -Force $PROFILE

设置保存完成后,再让codex验证

我已经写入文件了。你执行. $PROFILE.CurrentUserAllHosts 再读取试一下。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐