代码之家  ›  专栏  ›  技术社区  ›  Sandeep Anand

在Azure中作为任务调度器运行PowerShell脚本,而不创建任何虚拟机

  •  2
  • Sandeep Anand  · 技术社区  · 7 年前

    我有一个PowerShell脚本,我想作为Azure上的任务调度器每6小时运行一次。但令人担忧的是,我不想为此使用任何虚拟机。那么,有没有任何方法可以在不创建任何虚拟机的情况下实现这一点?

    2 回复  |  直到 7 年前
        1
  •  3
  •   Community CDub    4 年前

    在Azure中,你可以有很多选择。

    1.正如Gaurav Mantri所说,你可以使用Azure Automation,你可以创建一个runbook并将其安排在指定的时间开始。更多信息请参考此 link .

    2.使用Azure Function App。你可以创建一个 TimerTrigger - PowerShell ,如下所示:

    enter image description here

    更多信息请参考此 link .

    注意:Azure automation和function应用程序都提供 FREE UNITS (PER MONTH) .

    希望有帮助。

        2
  •  0
  •   anirudhgarg    7 年前

    对于PowerShell而言,Azure Automation目前是首选服务,因为它目前在功能方面处于实验阶段。

    https://docs.microsoft.com/en-us/azure/azure-functions/supported-languages

    PowerShell的实验支持仅限于4.0版本,因为这是安装在运行应用程序的虚拟机上的版本。如果您想运行PowerShell脚本,请考虑Azure Automation。