【问题标题】:Relative path references in PSModulePath PowerShell 4.0PSModulePath PowerShell 4.0 中的相对路径引用
【发布时间】:2014-04-02 18:20:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: powershell powershell-module


    【解决方案1】:

    很容易解决!

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

    【讨论】:

    • 这确实解决了问题;仍然没有回答为什么 v4 的变化。
    猜你喜欢
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多