我目前正在学习PowerShell模块。如果您使用的是.psd1清单文件,则可以选择使用.ps1脚本文件以及.psm1 manfiest文件。你为什么需要两者?
我用两者创建了一个模块,其中.psm1设置为RootModule,而在ScriptsToProcess中设置了.ps1,我注意到了一些差异,但我不确定它们加起来是什么。
答案 0 :(得分:1)
清单中用于放置对Ps1文件的引用的部分决定了它们的执行方式。
在你的情况下:
这是因为此处列出的文件并不包含功能;它意味着是一个脚本。如果您希望模块可以访问其他功能,您可以选择以下几个选项: