以下技术已成功用于PowerShell v2& 3。
$env:PSModulePath += ';.\Modules'
这允许使用脚本分发Modules文件夹,而无需向最终用户解释如何安装PowerShell模块。从PowerShell v4开始,它不再有效。运行Get-Module -ListAvailable
不会显示存储在那里的模块。我无法在发布说明中找到有关此更改的任何内容。 PowerShell v4中是否有相对引用的新语法?这是一个错误吗?还是打算?
答案 0 :(得分:1)
很容易解决!
$env:PSModulePath += ";$(Resolve-Path .\Modules)"