2013-11-14 94 views
5

我试图创建一个脚本来从另一台计算机启动共享虚拟机。但是,在VMWare Workstation GUI中,该脚本正在完成虚拟机正在放入“我的电脑”部分,然后启动并且未在“共享虚拟机”部分(虚拟机实际上应该是的位置)中启动。该命令写在下面的顶行是命令,底部是语法 - 只是为了澄清。在VMWare工作站上使用vmrun启动共享虚拟机

vmrun -T ws 192.168.137.2:443/sdk start \\192.168.137.2\VMs\SKYNET\SKYNET.vmx gui 
vmrun -T ws HOST IP AND PORT  CMD  PATH TO VMX FILE ON NETWORK 

编辑:正如澄清,我需要尝试,找到一个命令,将启动一个VMware虚拟机作为一个共享的机器,而不是一个“我的电脑”。任何帮助将是伟大的!

回答

3

对我来说,以下工作:

vmrun -T ws-shared -h https://bnehyp03.dev.randomnoun:443/sdk \ 
    -u myLinuxUsername -p myLinuxPassword start \ 
    "[ha-datacenter/standard] bnedev01/bnedev01.vmx" 

(你的服务器的端口,用户名/密码和路径VMX文件酌情与主机替换“bnehyp03.dev.randomnoun:443”)请注意vmx路径的“[ha-datacenter/standard]”前缀,对于非共享虚拟机来说,这似乎不是必需的。我无法在vmware站点上的任何位置找到此文件。

的VMX路径是相对于在VMware Workstation的虚拟机的共享文件夹(下编辑 - >首选项 - >共享的虚拟机)

此外,如果你没有准确的VMware的同一版本上运行两个客户端和服务器,则在运行vmrun命令时可能会出现分段错误。

1

下面是我的系统基于Greg Knox的答案的工作示例。

vmrun -T ws-shared -h https://<localmachinename-or-localhost>:443/sdk start "[ha-datacenter/standard] 00_W7CL01/00_W7CL01.vmx" nogui 

(然后我输入用户/手动传递)

相关问题