通过命令行

时间:2015-12-29 14:57:55

标签: scheduled-tasks azure-virtual-machine azure-automation schtasks

从本地计算机的命令提示符触发AzureVM任务管理器中的任务的方法是什么?

我试过这个(使用AzureVm和任务名称)

schtasks /run /s <VMName> /tn <TaskName> 

这给了我错误

ERROR: The network path was not found.

AzureVM和本地计算机都运行Windows Server 2012 R2。

1 个答案:

答案 0 :(得分:1)

要正确回答此问题,将取决于本地计算机与Azure VM之间存在哪些网络连接。如果要通过Internet连接到Azure VM,则需要在负载均衡器上为VM打开端口,或者需要为特定VM创建公共IP地址,以便可以访问所有端口互联网上的虚拟机。或者,如果您有站点到站点或指向与VM的站点连接,则可以直接访问VM。

假设您通过Internet连接到VM,最简单的方法是为VM创建公共IP地址,然后使用公共IP地址的DNS名称连接到VM或仅使用直接IP地址。如果您想通过负载均衡器,那么您需要确定使用哪个端口和协议(UPD / TCP)schtasks,以便您可以打开正确的端口。

另请记住,可能需要更新VM上的Windows防火墙,以允许远程执行计划任务。

备用选项是使用Remote PowerShell在VM上执行schtasks。请参阅以下博客文章,其中提供了有关在Azure VM中使用远程PowerShell的完整概述:http://michaelwasham.com/windows-azure-powershell-reference-guide/introduction-remote-powershell-with-windows-azure/