Azure 自动化自定义模块未按预期导出命令

问题描述 投票:0回答:1

我遇到了与此处描述的完全相同的问题:

Azure 自动化自定义模块不导出命令

我的 psm1 文件中有 Export-ModuleMember,并将 FunctionsToExport 设置为“*”。这些函数正在本地导出,但是当我上传到 AA 时,没有导出任何内容。这种方法已经工作了好几年了。我之前更新了一个函数,当我尝试上传到 AA 来更新模块时,它现在不会导出任何函数。

还有其他想法吗?

我尝试按照上一个线程中的建议从我的 psm1 文件中删除 Export-ModuleMmeber,但并没有真正产生任何区别。

azure automation module
1个回答
0
投票

您的方法对我来说似乎是正确的,并且为 SO 上的类似问题提供的解决方案似乎可以有效地解决您的问题。

需要检查以下内容:

  • 检查是否正确给出了
    .psm1
    .psd1
    文件路径。
  • 考虑指定您希望直接在 .psd1 文件中导出的函数的名称。
  • 确保检查所有必需的依赖模块是否也正常工作。
  • 进行必要的更改后,再次压缩整个模块文件夹,然后将其上传到 Azure 自动化。

如果问题仍然存在,请清除缓存并使用更新的功能创建一个新模块,然后将其上传到 Azure 自动化。

我尝试使用简短的函数脚本创建一个示例模块,其工作原理如下。

enter image description here

参考MSDoc管理模块

© www.soinside.com 2019 - 2024. All rights reserved.