我正在努力使任务计划程序任务成功运行包含vmrun命令以启动 VM 的批处理文件。我在 Win 7 x64 中使用 VMware Workstation 12.5(不幸的是我无法在其他系统中测试)。我已经在其他网站上搜索过(包括stackoverflow)并尝试了不同的方法,但我真的不明白这个简单的命令发生了什么。
我用来启动虚拟机的命令是这样的:
vmrun start "C:\Virtual Machines\Windows7x64\Windows7x64.vmx"
到目前为止我做了什么:
- 在命令行中运行它以确保它正常工作
- 使用上面的命令创建了一个批处理文件并运行(通过命令行并双击它)以确保它正在工作
- 在Task Scheduler中创建了一个指向bat文件的任务,配置了高权限,无论用户是否登录都运行
- 当我运行任务(手动或等待计划时间)时,我可以看到任务开始运行,尽管 VM 从未启动过,并且仅在 1 分钟多后,任务以 Last Run Result 0x0 完成(其中意味着它通过此链接成功:https ://msdn.microsoft.com/en-us/library/windows/desktop/aa383604(v=vs.85).aspx )
我尝试了使用命令停止 VM 的相同方法,它可以工作!
vmrun stop "C:\Virtual Machines\Windows7x64\Windows7x64.vmx"
柔软的
我在这里缺少什么吗?相同的命令通过命令行运行并运行批处理文件,尽管不是来自任务计划程序。请问有什么提示吗?有什么我想看的细节吗?