2

我想使用 Azure 自动化运行手册安排停止/启动 Azure 虚拟机。

这是我到目前为止所做的。从 Azure 管理门户中的库创建了新的自动化运行手册。从“VM 生命周期管理”(就是这个脚本)中选择“按计划停止 Windows Azure 虚拟机”。已创建运行手册,转到此运行手册的作者页面并按下测试。提供了必要的参数。然后输出上出现了几个错误,从这个开始:

2015 年 1 月 21 日上午 9:15:26,错误:New-ScheduledTaskTrigger:术语“New-ScheduledTaskTrigger”未被识别为 cmdlet、函数的名称,
脚本文件或可运行的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确
正确并重试。
在 Stop-AzureVMsOnSchedule:41 char:41

为什么找不到此 cmdlet?我试图从我的机器 (c:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules\ScheduledTasks) 上传资产菜单中的 ScheduledTasks 模块,但它抱怨格式无效。

您能否给我一个提示,为什么此脚本不起作用,或者您知道在自动化运行手册中安排任务的替代方法吗?

4

2 回答 2

3

“按计划停止 Windows Azure 虚拟机”是一个 Azure PowerShell 脚本,其设计目的不是用作 Azure 自动化中的运行手册。当您尝试从图库中导入它时,您会看到:

请注意,当您导入“按计划停止 Windows Azure 虚拟机”脚本时

我建议您导入运行手册以停止 jeffbow 创建的 VM。通过将此 Runbook 连接到 Azure 自动化计划资产,您将能够安排关闭 Azure VM:

用于从 Azure 自动化停止 Azure VM 的良好运行手册

于 2015-01-21T22:25:38.600 回答
0

需要编辑此脚本才能在 Azure 自动化中工作。

New-ScheduledTaskTrigger 在 Azure 自动化环境中不起作用。若要计划自动化 Runbook,请使用 New-AzureAutomationSchedule

https://msdn.microsoft.com/en-us/library/dn690271.aspx上的详细信息

于 2015-01-21T10:26:14.100 回答