首页/系统/Windows 运维速查/PSModulePath 模块搜索路径
本包目录(413 条)
CMD 常用命令74 条
PowerShell 基础66 条
网络排查41 条服务与进程42 条磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

PSModulePath 模块搜索路径

模块自动发现的目录清单:该变量被改坏后会出现“明明装了模块却找不到命令”。

Windows 运维速查系统更新于 2026-10-12
用途查看/修复模块搜索路径
语法$env:PSModulePath -split ';'
默认位置用户文档\PowerShell\Modules、$PSHOME\Modules、Program Files 下系统模块目录

常用示例

常用示例
$env:PSModulePath -split ';'
$env:PSModulePath += ';D:\Tools\Modules'
Test-Path (Join-Path $env:USERPROFILE 'Documents\PowerShell\Modules')
追加路径只影响当前会话;持久化用 [Environment]::SetEnvironmentVariable。

易错点

  • 路径列表被覆盖(而非追加)会让大量模块不可见,修改前先备份原值
  • 分隔符在 Windows 是分号,照抄 Linux 配置会失效

数据来源与参考

  • Microsoft Learn:about_PSModulePath

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌