因此,我正在尝试完善PowerShell模块的技能。 模块清单(.psd1)中有一个名为“ FileList”的参数。 它具有有用的文档
# List of all files packaged with this module
FileList = @()
因此,我有一个包含几个.psm1文件的模块。完善! (我想)。也许我应该在这里列出这些文件?
但是,导入模块时,我在FileList中列出的文件似乎已解析为完整路径名,但是它们包含的功能都不可用?
这是否意味着我需要在两个位置列出.psm1文件?
我已经在NestedModules中列出了它们,但确实导入了函数,但是我不确定这是否正确?
有人对具体有什么见识吗? FileList的作用和不作用以及如何将其与PowerShell模块一起使用?
答案 0 :(得分:2)
PowerShell目前不使用此参数。
与此模块一起打包的所有文件的列表。与ModuleList一样,FileList可以帮助您作为库存清单,而不会进行其他处理。
您可以提供所包含文件的完整列表。但是您仍然必须使用NestedModules参数(取决于模块的结构),因为它具有不同的用途。