以下说明仅是对虚拟机定时开关机的一个Demo,如果读者的定时任务比较复杂,需要通过修改Runbook脚本文件实现对应的功能。

 

1.创建automation账户

Azure Automation Deploy (ARM)

 

2.添加凭据

Azure Automation Deploy (ARM)

Azure Automation Deploy (ARM)

 

 3.添加一个runbook脚本

 Azure Automation Deploy (ARM)

Azure Automation Deploy (ARM)

 

 4.将如下命令粘贴到新弹出的窗口

备注:
1.该脚本命令,用于虚拟机的开机
2.如下黄色部分需要依据您具体的环境进行定义

$cred = Get-Automationpscredential -Name ******
Add-AzureRmAccount -Credential $cred -EnvironmentName AzureChinaCloud
Select-AzureRmSubscription -SubscriptionName "******"
Start-AzureRmVM -ResourceGroupName ****** -Name ******

 

5.点击“测试窗格”

 Azure Automation Deploy (ARM)

 

 6.点击“开始”

 Azure Automation Deploy (ARM)

 

 7.输出结果如下

Azure Automation Deploy (ARM)

 

 8.可以看到指定虚拟机已经正常开机

Azure Automation Deploy (ARM)

 

 9.上述操作说明Runbook脚本测试没有问题,点击“发布”

 Azure Automation Deploy (ARM)

 

 10.点击“计划”,设置计划任务

 Azure Automation Deploy (ARM)

Azure Automation Deploy (ARM)

Azure Automation Deploy (ARM)

 

Summary:以上为设置指定虚拟机的定时开机

 

类似以上步骤可以设置虚拟机的定时关机,关键操作如下:


新建一个Runbook,用于定时关机

 Azure Automation Deploy (ARM)

Azure Automation Deploy (ARM)

 

 编辑Runbook

Azure Automation Deploy (ARM)

 

 

输入如下关机命令
备注:
仔细看,会发现大部分命令都一样,只是开机命令替换为了关机命令,该行命令最后加入了“-Force”参数

$cred = Get-Automationpscredential -Name ******
Add-AzureRmAccount -Credential $cred -EnvironmentName AzureChinaCloud
Select-AzureRmSubscription -SubscriptionName "******"
Stop-AzureRmVM -ResourceGroupName ****** -Name ****** -Force

 

 测试窗格,并发布runbook

 Azure Automation Deploy (ARM)

Azure Automation Deploy (ARM)

 

 设置定时关机的计划任务

 Azure Automation Deploy (ARM)

 

相关文章:

  • 2021-06-10
  • 2022-12-23
  • 2021-08-03
  • 2022-03-05
  • 2021-05-20
  • 2022-12-23
  • 2021-12-26
  • 2021-07-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2022-12-23
  • 2021-11-07
相关资源
相似解决方案