VMWare Workstation不会从命令行暂停

时间:2016-02-05 16:06:56

标签: vmware vmware-workstation

我尝试在Windows 7上自动执行VMWare桌面,以便在我每晚进行备份工作之前暂停所有vm。我曾经有一个脚本可以做到这一点,但我现在已经注意到它不再使用过去工作的相同命令暂停了。

如果我vmrun list,我会得到一个没有问题的正在运行的vms列表。

如果我vmrun suspend "V:\Virtual Machines\RICHARD-DEV\RICHARD-DEV.vmx"它只是挂起,我必须用CTRL + C终止命令。

我甚至尝试使用-T来指定它的工作站,即vmrun -T ws suspend "V:\Virtual Machines\RICHARD-DEV\RICHARD-DEV.vmx"并且仍然没有爱。

如果我已经停止了vm,我可以发出vmrun start "V:\Virtual Machines\RICHARD-DEV\RICHARD-DEV.vmx"并且它开始正常。

与suspend命令一样,stop命令也不起作用。我在Windows 7上运行VMWare Workstation 11.1.3 build-3206955。

有什么想法吗?

更新

我在来宾上安装了最新的VMWare工具,以及主机上的最新Vix,所以一切都应该是最新的。

我可以使用vmrun启动vm,使用vmrun -T ws start <path to vmx>没有问题,但命令没有回到命令提示符,所以我假设它没有得到确认它正在运行的虚拟机。

如果我取消了&#39;开始&#39;命令,现在尝试暂停我从客人那里得到同样的缺乏沟通。如果我手动暂停vm,一旦它被暂停,我会得到一个错误:vm没有运行&#39;并暂停&#39;命令最终超时并回来。

所以,在我看来,从vmrun到客户没有关于它处于什么状态的通信等等。有没有办法使用vmrun或其他方法调试从主机到访客的通信?我是否需要在来宾操作系统中打开端口?

1 个答案:

答案 0 :(得分:0)

所以,我从来没有让vmrun在我的主系统上正常工作,虽然我确实在我的笔记本电脑上表现良好,所以在这台机器上发生了一些奇怪的事情。我还安装了最新VMWare 12的试用版,同样的事情发生了。

作为一种解决方法,我最终更改了客户操作系统中的电源管理设置,以便它可以“睡觉”。在1小时不活动之后。当发生这种情况时,VMWare会检测到它并自动挂起客户,这正是我正在寻找的。这不是最灵活的解决方案,但它确实设法解锁我需要在夜间备份中备份的文件。