Манифест модуля PowerShell Свойство FileList - что конкретно он делает? - PullRequest
0 голосов
/ 21 сентября 2018

Поэтому я пытаюсь улучшить свои навыки работы с модулем PowerShell.В манифесте модуля (.psd1) есть параметр «FileList».Он имеет полезную документацию

# List of all files packaged with this module
FileList = @()

Итак, у меня есть модуль, который содержит несколько файлов .psm1.Отлично!(Я думал).Возможно, мне следует перечислить эти файлы там?

Однако файлы, которые я перечисляю в FileList, похоже, преобразуются в полные имена путей при импорте модуля, но ни одна из содержащихся в них функций недоступна?

Значит ли это, что мне нужно перечислить файлы .psm1 в двух местах?
Я перечислял их в NestedModules, которые импортировали функции, но я не уверен, что это правильно?

Есть ли у кого-нибудь понимание , в частности , что FileList делает и не делает, и как его следует использовать с модулем PowerShell?

1 Ответ

0 голосов
/ 31 января 2019

Этот параметр в настоящее время не используется PowerShell.

Из документации :

Список всех файлов, упакованных с этим модулем.Как и в случае с ModuleList, FileList предназначен для использования в качестве списка инвентаря и не обрабатывается иначе.

Вы можете предоставить полный список включенных файлов.Но вам все равно придется использовать параметр NestedModules (в зависимости от структуры вашего модуля), потому что он имеет другое назначение.

...