如何按计划在Azure函数中运行Powershell脚本

时间:2018-12-12 15:06:49

标签: azure powershell azure-functions

我需要使用azure函数按计划运行Powershell脚本,我尝试使用node.js执行文件,但是它无法正常工作,我不知道为什么。

2 个答案:

答案 0 :(得分:3)

对我来说,Azure自动化(here)似乎是一种更好的模型,可以在Azure中按计划运行Powershell脚本,因为它确实是该工具的本机功能。

如果您真的想在Azure函数中执行此操作,则看起来确实可以尝试使用一些资源(我尚未对其进行测试):

https://docs.microsoft.com/en-us/azure/automation/

https://blogs.msdn.microsoft.com/powershell/2017/02/24/using-powershell-modules-in-azure-functions/

祝你好运!

答案 1 :(得分:0)

我通过仅创建Powershell脚本run.ps1来做到这一点,在配置文件中添加“ scriptFile”:“ run.ps1”参数。然后,我遇到一个问题,脚本未执行,显示代码500或503,有时我出现错误 '对象引用未设置为对象的实例。' 通过更改应用程序设置来解决该问题平台功能->应用程序设置-> FUNCTIONS_EXTENSION_VERSION =〜1。抱歉,这么粗略的解释我真的没有使用过azure函数的经验,但我希望它可以对遇到相同情况的人有所帮助。