Powershell - Export-ModuleMember 不起作用

Mic*_*ica 2 powershell powershell-module

我是 PowerShell 新手,刚刚开始创建自己的模块。我创建了脚本和清单文件,并将它们放入C:\Program Files\WindowsPowerShell\Modules\列出的目录之一$env:PSModulePath

我也可以导入和删除该模块,但当我尝试调用其中一个函数时,它不会被识别为小程序或命令。

我使用导入模块命令:

Import-Module MyModule
Run Code Online (Sandbox Code Playgroud)

我的脚本文件是这样的:

function MyFunction() {}

Export-ModuleMember -Function *
Run Code Online (Sandbox Code Playgroud)

我的清单如下所示:

FunctionsToExport = '*'
Run Code Online (Sandbox Code Playgroud)

我需要将所有导出的函数写入清单吗?

感谢您的帮助。

Mic*_*ica 5

好的,几个小时后我找到了答案: ExportedCommand 空自定义模块 PowerShell

您需要放入RootModule = 'MyModule.psm1'清单中。

祝你今天过得愉快 !