【发布时间】:2019-01-14 23:19:05
【问题描述】:
我有一个 Powershell(5.1 版)模块,我刚刚添加了一个新函数,但它不会出现在调用 Powershell 脚本中。
我创建了一个模块,假设是 myModule.psm1,并显示 myModule.psd1。 清单具有以下设置:
FunctionsToExport = '*'
CmdletsToExport = '*'
VariablesToExport = '*'
AliasesToExport = '*'
myModule.psm1 位于我的 PSModulePath 中路径的 myModule 目录中。 我还明确地将 myModule 的完全限定路径添加到 PSModulePath。
在我的调用 Powershell 脚本中,我在文件顶部有 #Requires -Modules myModule。
如果我向 myModule 添加函数,调用脚本似乎不会加载更改的模块。
似乎加载更改的唯一方法是使用Import-Module myModule -Force。我的理解是#Requires 应该解决这个问题。
【问题讨论】:
标签: powershell