使用单个psd1文件加载多个模块(.psm1)

时间:2012-04-23 15:33:12

标签: powershell powershell-v2.0

我想将功能组织到多个.psm1文件中并通过单个模块清单文件(.psd1)加载它们 - 这样仅< / strong> .psd1文件需要与模块相同的名称

我认为这应该是可能的。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:13)

  1. 启动Powershell ISE
  2. 使用New-ModuleManifest命令
  3. 按照此处的说明进行操作 - How to Write a Module Manifest。当询问嵌套模块时,请将模块键入Modulepath\Modulename.psm1
  4. 最后,创建.psd1文件后,使用Import-Module <<module-name>>
  5. 加载/导入它

答案 1 :(得分:5)

您可以使用Import-Module调用在主模块psm1文件中手动加载它们,或者在清单文件中的NestedModules键中指定它们(psd1)