以下说明仅是对虚拟机定时开关机的一个Demo,如果读者的定时任务比较复杂,需要通过修改Runbook脚本文件实现对应的功能。
1.创建automation账户
2.添加凭据
3.添加一个runbook脚本
4.将如下命令粘贴到新弹出的窗口
备注:
1.该脚本命令,用于虚拟机的开机
2.如下黄色部分需要依据您具体的环境进行定义
$cred = Get-Automationpscredential -Name ****** Add-AzureRmAccount -Credential $cred -EnvironmentName AzureChinaCloud Select-AzureRmSubscription -SubscriptionName "******" Start-AzureRmVM -ResourceGroupName ****** -Name ******
5.点击“测试窗格”
6.点击“开始”
7.输出结果如下
8.可以看到指定虚拟机已经正常开机
9.上述操作说明Runbook脚本测试没有问题,点击“发布”
10.点击“计划”,设置计划任务
Summary:以上为设置指定虚拟机的定时开机
类似以上步骤可以设置虚拟机的定时关机,关键操作如下:
新建一个Runbook,用于定时关机
编辑Runbook
输入如下关机命令
备注:
仔细看,会发现大部分命令都一样,只是开机命令替换为了关机命令,该行命令最后加入了“-Force”参数
$cred = Get-Automationpscredential -Name ****** Add-AzureRmAccount -Credential $cred -EnvironmentName AzureChinaCloud Select-AzureRmSubscription -SubscriptionName "******" Stop-AzureRmVM -ResourceGroupName ****** -Name ****** -Force
测试窗格,并发布runbook
设置定时关机的计划任务
I hear and I forget. I see and I remeber. I do and I understand!