【发布时间】:2016-12-20 22:10:54
【问题描述】:
我有一个具有多种功能的 psm1 模块。我只想暴露一些功能,所以我使用了“Export-ModuleMember -Function”,一切都很好。
现在我想添加一个清单,所以我删除了 Export-ModuleMember cmdlet,并将函数名称放在 psd1 文件的 FunctionsToExport 部分下。
当我导入模块时,我可以通过制表符完成功能,但是当我尝试使用它们时,ps 说:
Test-Function:术语“Test-Function”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。
我也尝试将 Export-ModuleMember -Function * 放入 psm1,但这没有帮助。
psm1 和 psd1 文件名称相同,并且位于模块的根目录中。
想法?谢谢。
【问题讨论】:
-
它没有按照建议进行缓存。这是预期的行为。这实际上是一个重复的问题,但我在移动设备上,现在找不到 dup 目标。
标签: powershell