我遇到了与此处描述的完全相同的问题:
Azure 自动化自定义模块不导出命令
我的 psm1 文件中有 Export-ModuleMember,并将 FunctionsToExport 设置为“*”。这些函数正在本地导出,但是当我上传到 AA 时,没有导出任何内容。这种方法已经工作了好几年了。我之前更新了一个函数,当我尝试上传到 AA 来更新模块时,它现在不会导出任何函数。
还有其他想法吗?
我尝试按照上一个线程中的建议从我的 psm1 文件中删除 Export-ModuleMmeber,但并没有真正产生任何区别。
您的方法对我来说似乎是正确的,并且为 SO 上的类似问题提供的解决方案似乎可以有效地解决您的问题。
需要检查以下内容:
.psm1
.psd1
如果问题仍然存在,请清除缓存并使用更新的功能创建一个新模块,然后将其上传到 Azure 自动化。
我尝试使用简短的函数脚本创建一个示例模块,其工作原理如下。
参考:MSDoc,管理模块