Batch file 任务计划程序中的vmrun命令不启动VMware虚拟机
我正在努力使任务调度器任务成功运行一个批处理文件,其中包含启动VM的vmrun命令。我在Win 7 x64中使用VMware Workstation 12.5(不幸的是,我无法在其他系统中进行测试)。我已经在其他网站上搜索过(包括stackoverflow)并尝试过不同的方法,但我真的不明白这个简单的命令是怎么回事 我用于启动VM的命令如下:Batch file 任务计划程序中的vmrun命令不启动VMware虚拟机,batch-file,virtual-machine,vmware,taskscheduler,vmrun,Batch File,Virtual Machine,Vmware,Taskscheduler,Vmrun,我正在努力使任务调度器任务成功运行一个批处理文件,其中包含启动VM的vmrun命令。我在Win 7 x64中使用VMware Workstation 12.5(不幸的是,我无法在其他系统中进行测试)。我已经在其他网站上搜索过(包括stackoverflow)并尝试过不同的方法,但我真的不明白这个简单的命令是怎么回事 我用于启动VM的命令如下: vmrun start“C:\Virtual Machines\Windows7x64\Windows7x64.vmx” 到目前为止我所做的: 在命令行
vmrun start“C:\Virtual Machines\Windows7x64\Windows7x64.vmx”
到目前为止我所做的:
- 在命令行中运行它以确保它正常工作
- 使用上面的命令创建了一个批处理文件,并运行(通过命令行并双击)以确保其正常工作
- 在任务计划程序中创建了一个指向bat文件的任务,配置了高权限,无论用户是否登录都可以运行
- 当我运行任务(手动运行或等待计划时间)时,我可以看到任务开始运行,尽管VM从未启动过,但在超过1分钟后,任务完成,最后一次运行结果为0x0(这意味着它通过此链接成功:)
vmrun stop“C:\Virtual Machines\Windows7x64\Windows7x64.vmx”
soft
我有什么遗漏吗?同一命令通过命令行运行并运行批处理文件,但不是从任务调度器运行。有什么提示吗?有什么我不想看的细节吗?对于计划的作业,特权可以吗?也许可以在批处理
ping 127.0.0.1>c:\temp\log\u file.log
中添加另一行,然后重新运行,以确保实际批处理文件100%正常工作,尽管对于vmrun,它可能与权限相关。您是否尝试过只运行“C:\Virtual Machines\Windows7x64\Windows7x64.vmx”
权限很好,因为我可以运行vmrun stop命令。我添加了ping行,看起来它工作得很好。我只运行了到VM的路径,尽管我真的不知道它会有什么帮助…:(无论如何,谢谢你……还有其他提示吗?