PowerShell Module Manifest FileList属性-具体是做什么的?

时间:2018-09-21 02:33:08

标签: powershell-module

因此,我正在尝试完善PowerShell模块的技能。 模块清单(.psd1)中有一个名为“ FileList”的参数。 它具有有用的文档

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

因此,我有一个包含几个.psm1文件的模块。完善! (我想)。也许我应该在这里列出这些文件?

但是,导入模块时,我在FileList中列出的文件似乎已解析为完整路径名,但是它们包含的功能都不可用?

这是否意味着我需要在两个位置列出.psm1文件?
我已经在NestedModules中列出了它们,但确实导入了函数,但是我不确定这是否正确?

有人对具体有什么见识吗? FileList的作用和不作用以及如何将其与PowerShell模块一起使用?

1 个答案:

答案 0 :(得分:2)

PowerShell目前不使用此参数。

来自documentation

  

与此模块一起打包的所有文件的列表。与ModuleList一样,FileList可以帮助您作为库存清单,而不会进行其他处理。

您可以提供所包含文件的完整列表。但是您仍然必须使用NestedModules参数(取决于模块的结构),因为它具有不同的用途。