0

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

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

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

这给了我错误

ERROR: The network path was not found.

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

4

1 回答 1

1

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

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

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

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

于 2015-12-30T18:41:52.430 回答