【问题标题】:Trigger task in AzureVM from local machine via command line通过命令行从本地计算机触发 Azure VM 中的任务
【发布时间】:2016-04-03 11:40:30
【问题描述】:

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

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

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

这给了我错误

ERROR: The network path was not found.

AzureVM 和本地机器都在运行 windows server 2012 R2。

【问题讨论】:

    标签: scheduled-tasks azure-virtual-machine azure-automation windows-task-scheduler


    【解决方案1】:

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

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

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

    另一种选择是使用远程 PowerShell 在 VM 上执行 schtask。请参阅以下博客文章,其中提供了有关在 Azure VM 中使用远程 powershell 的详细概述:http://michaelwasham.com/windows-azure-powershell-reference-guide/introduction-remote-powershell-with-windows-azure/

    【讨论】:

      猜你喜欢
      • 2018-06-25
      • 2020-08-07
      • 1970-01-01
      • 2021-07-15
      • 2012-08-25
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 2021-03-28
      相关资源
      最近更新 更多