如何修改Windows 11 Terminal的PowerShell配置文件路径并解决签名报错
解决PowerShell配置文件路径指向OneDrive及签名问题
一、将配置文件路径改为本地Documents目录
- 创建本地配置文件目录和文件
打开Windows Terminal的PowerShell会话,运行以下命令直接生成目标路径和配置文件:
New-Item -Path "C:\Users\ashut\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1" -ItemType File -Force
- 让Windows Terminal默认加载本地配置文件
- 按
Ctrl+,打开Terminal设置 - 在左侧列表找到PowerShell对应的配置项
- 修改「命令行」字段为:
powershell.exe -NoProfile -Command "& 'C:\Users\ashut\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'" - 保存设置后重启Terminal,PowerShell会自动加载你指定的本地配置文件。
(可选)彻底修正$profile默认路径:
如果希望echo $profile直接返回本地路径,可以修改Documents文件夹的默认位置:
- 打开文件资源管理器,右键点击左侧「文档」→「属性」
- 切换到「位置」标签页,点击「移动」选择
C:\Users\ashut\Documents,确认后系统会同步文件位置,后续$profile会自动指向本地路径。
二、解决“文件未进行数字签名”报错
该问题由PowerShell执行策略限制导致,执行以下命令调整策略(仅对当前用户生效,满足个人使用安全需求):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
输入Y确认后,本地创建的配置文件即可正常运行。
内容的提问来源于stack exchange,提问作者Ashutosh
相关产品推荐
相关产品推荐

