PSModulePath PowerShell 4.0中的相对路径引用

时间:2014-04-02 18:20:59

标签: powershell powershell-module

以下技术已成功用于PowerShell v2& 3。

$env:PSModulePath += ';.\Modules'

这允许使用脚本分发Modules文件夹,而无需向最终用户解释如何安装PowerShell模块。从PowerShell v4开始,它不再有效。运行Get-Module -ListAvailable不会显示存储在那里的模块。我无法在发布说明中找到有关此更改的任何内容。 PowerShell v4中是否有相对引用的新语法?这是一个错误吗?还是打算?

1 个答案:

答案 0 :(得分:1)

很容易解决!

$env:PSModulePath += ";$(Resolve-Path .\Modules)"