0

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

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

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

4

1 回答 1

1

很容易解决!

$env:PSModulePath += ";$(Resolve-Path .\Modules)"
于 2014-04-02T18:53:12.373 回答