【问题标题】:Azure Runbook to Start/Stop Virtual Machines用于启动/停止虚拟机的 Azure Runbook
【发布时间】:2021-01-10 03:03:19
【问题描述】:

所以我有一堆分布在不同资源组中的虚拟机,我想让它们根据特定时间关闭/启动。我想让管理尽可能简单,并试图找到一种方法来使用标签和运行手册来实现这一点。问题是,我希望他们能够根据他们的资源组在不同的时间启动/停止。到目前为止,我已经为所有具有相同tag Name 的VM 制作了标签,tag value 是资源组名称。我怎样才能使我想做的事情尽可能简单?调用其他 Runbook 的 Runbook 会是一个好的解决方案吗?

【问题讨论】:

    标签: azure powershell automation azure-automation azure-runbook


    【解决方案1】:

    • 或者您可以自己编写自己的自动化脚本。想想逻辑。这里有一些你可以参考的sn-ps。关于PowerShell命令行的使用方法,最好参考微软文档。

    1.通过$allvms = Get-AzureVM获取订阅中的所有虚拟机;

    2.启动特定资源组中的虚拟机

    foreach($thisvm in $allvms)
    {
    Start-AzureRmVM -ResourceGroupName "AzureRG2" -Name "$thisvm"
    }
    

    3.停止特定资源组中的虚拟机

    foreach($thisvm in $allvms)
    {
    Stop-AzureRmVM -ResourceGroupName "AzureRG1" -Name "$thisvm"
    }
    

    4.链接您要启动或关闭虚拟机的不同计划。

    5.不要忘记在天蓝色自动化中安装模块。

    【讨论】:

      猜你喜欢
      • 2014-12-12
      • 1970-01-01
      • 2018-06-04
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多