Powershell中的模块嵌套限制是多少?

Ci3*_*Ci3 6 powershell

尝试在另一个脚本中导入Powershell模块时收到错误,但我似乎无法找到有关错误的任何文档.

错误:

无法加载模块"AWSRestTools.psd1",因为已超出模块嵌套限制.模块只能嵌套到10个级别.评估并更改加载模块的顺序以防止超出嵌套限制,然后再次尝试运行脚本.

我的模块'AWSRestTools'没有加载任何其他模块,所以不清楚'嵌套'在哪里发生.该错误提到重新排序已加载的模块,但我不明白为什么.有人会介意这个错误吗?为什么会有"嵌套限制",重新排序模块会实现什么?

小智 6

您需要在清单中引用.psm1(或.dll)文件,而不是清单文件本身(.psd1)。基本上,您会将其放入一个循环中。

正确:

# Script module or binary module file associated with this manifest.
RootModule = 'Module.psm1'
Run Code Online (Sandbox Code Playgroud)