У меня есть проект C#, содержащий некоторые пользовательские командлеты и манифест модуля, который загружает их, указав сборку как RootModule (я использую PowerShell 3.0).Смешивание командлетов из сборки и psm1 в одном манифесте модуля
Мне нужно добавить некоторые командлеты, написанные в файле psm1, и я хотел бы экспортировать их в один и тот же ModuleManifest.
Например, если модуль называется MyModule, я пытался что-то подобное в моих MyModule.psd1:
RootModule = '.\MyModule.dll'
...
NestedModules = @('MyModule\MyModule.psm1')
Все файлы (MyModule.psd1, MyModule.dll и MyModule.psm1) содержатся в каталог MyModule в пути, на который ссылается строка PSModulePath.
Модуль загружен всеми командлетами из сборки, но я не вижу экспортированные функции (Export-ModuleMember -Function "*") из файла .psm1. Возможно ли, что я пытаюсь сделать? Если да, то как?
Благодаря
Спасибо или ваш ответ. Во всяком случае, я сначала пытался использовать только имя (как с префиксом «.», Так и без него », но это не сработало, поэтому я также попытался указать папку с модулем. – fra