Loading... ## PowerShell美化之问题排查(持续更新) ### 问题一 出现“Set Theme 无法将 set Theme 项识别为 cmdlet 函数 脚本文件或可运行程序的名称 请 检查名称的拼写,如果包括路径,请确保路径正确,然后再试“或者“Import-Module : 未能加载指定的模块“oh-my-posh”,因为在任何模块目录中都没有找到有效模块 文件。”等 排查步骤: 1. 没有运行脚本的权限 ```powershell # 以管理员的方式运行 PowerShell ,运行代码,取得权限 set-ExecutionPolicy RemoteSigned ``` 2. 使用旧版本 Set-Theme 命令 ```powershell # Set-Theme Agnoster # 新版 oh-my-posh V3中将Set-Theme命令更新为 Set-PoshPrompt -Theme agnoster Set-PoshPrompt -Theme agnoster ``` 3. `PSModulePath`变量指定的目录中搜索不到指定的模块 ```powershell #查看该变量值的方法是在 PowerShell 运行 $Env:PSModulePath #修改其对应的环境变量 在自己电脑的系统环境变量中添加 moudels 路径 #或参见" 修改PSModulePath安装路径" #或在配置文件中添加,方式如下: # 添加 Get-ChildItemColor 所在模块的路径(为你自己的路径) $DModulePath="D:\Felix\Documents\WindowsPowerShell\Modules" $env:PSModulePath = $env:PSModulePath.Insert(0, "$DModulePath;") ``` 最后修改:2022 年 12 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 谢谢你,我的宝