【问题标题】:Running PowerShell Script in Azure as a task scheduler without creating any virtual machine在 Azure 中将 PowerShell 脚本作为任务计划程序运行,无需创建任何虚拟机
【发布时间】:2018-05-11 18:37:54
【问题描述】:

我有一个 PowerShell 脚本,我想作为 Azure 上的任务计划程序每 6 小时运行一次。但问题是我不想要任何虚拟机。那么有没有什么办法可以在不创建任何虚拟机的情况下完成呢?

【问题讨论】:

  • 看看 Azure 自动化 - azure.microsoft.com/en-au/services/automation。您可以使用此服务按计划运行 PowerShell 脚本。
  • 我浏览了博客,找到了Runbook。
  • @SandeepAnand 您可以选择 Runbook 或 Azure 函数应用。我将其添加为答案。希望对您有所帮助。

标签: powershell azure scripting azure-automation azure-scheduler


【解决方案1】:

在 Azure 中有很多选择可以做到这一点。

1.正如 Gaurav Mantri 所说,您可以使用 Azure 自动化,您可以创建一个运行手册并将其安排在指定时间开始。更多信息请参考此link。

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

更多信息请参考这个link。

注意:Azure 自动化和函数应用都提供FREE UNITS (PER MONTH)。

希望对你有帮助。

【讨论】:

  • Shui Well 谢谢先生的帮助。欣赏它。我得到了想要的结果。功能应用就是这样。
【解决方案2】:

目前,对于 PowerShell,Azure 自动化是首选服务,因为它目前在 Functions 中处于试验阶段。

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

对 PowerShell 的实验性支持仅限于 4.0 版,因为它安装在运行函数应用的 VM 上。如果要运行 PowerShell 脚本,请考虑使用 Azure 自动化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2015-07-22
    • 2015-07-27
    • 2015-11-06
    • 1970-01-01
    相关资源
    最近更新 更多