如何从Azure调用本地脚本Powershell?

时间:2019-07-05 10:45:38

标签: azure powershell cloud

我需要从Azure本地调用脚本Powershell。我正在看互联网,但什么也没得到。

脚本内容并不重要,我只想从Azure调用脚本。我的问题是我不知道是否可以从Azure本地调用脚本。如果是,那么需要什么资源呢?

我可以使用Azure的Logic App,Azure Function或其他产品吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,您有一些必须在本地计算机上运行的脱机作业,但是您希望能够从云中运行和管理这些作业。因此,对于他来说,有多种方法可以执行

  • Azure事件网格现在可以从Azure f orward events到混合连接,该连接将事件传输到本地计算机上的特定端口。从理论上讲,我们可以有一个PowerShell script monitoring端口并处理传入事件。对我来说,这似乎是从云端在本地计算机上触发脚本的最佳方法。

  • Azure自动化Hybrid Runbooks可以触发本地作业。但是,此服务似乎主要用于管理任务,而不是日常工作。

  • Logic Apps / Microsoft Flow可以使用local computerOn-Premises Data Gateway上的文件夹中创建文件。然后,我们可以将该文件用作内部脚本的触发器,该脚本一直运行并监视该文件夹。但是,Logic Apps不会直接触发脚本,而只会通过简单的文件创建事件触发。这种方法还需要我们在Logic Apps中使用单个用户名/密码组合,并记住保持该密码为最新。

希望有帮助。