我有一个 C# 项目,其中包含一些自定义 cmdlet 和一个加载它们的模块清单,将程序集指定为 RootModule(我使用的是 PowerShell 3.0)。
我需要添加一些写在 psm1 文件中的 cmdlet,并且我想在同一个 ModuleManifest 中导出它们。
例如,如果模块名为 MyModule,我在 MyModule.psd1 中尝试了类似的操作:
RootModule = '.\MyModule.dll'
...
NestedModules = @('MyModule\MyModule.psm1')
所有文件(MyModule.psd1、MyModule.dll 和 MyModule.psm1)都包含在由 PSModulePath 字符串引用的路径中的 MyModule 目录中。
该模块已加载程序集中的所有 cmdlet,但我无法从 .psm1 文件中看到导出的函数(Export-ModuleMember -Function "*")。我想做的事有可能吗?如果是,如何?
谢谢