在VMWare Workstation上使用vmrun启动共享VM

use*_*975 5 vmware-workstation vmrun

我试图创建一个脚本,从另一台计算机启动共享虚拟机.然而,该脚本正在VMWare Workstation GUI中完成,虚拟机将被放入"我的电脑"部分,然后启动,而不是在"共享虚拟机"部分(实际上是虚拟机所在的部分)中启动.该命令写在下面,其中顶行是命令,底部是语法 - 只是为了澄清.

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
Run Code Online (Sandbox Code Playgroud)

编辑:正如澄清,我需要尝试找到一个命令,将启动vmware虚拟机作为共享机器,而不是"我的电脑"上的一个.任何帮助都会很棒!

小智 3

以下对我有用:

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

(将“ bnehyp03.dev.randomnoun:443”替换为服务器的主机:端口,以及相应的用户名/密码和 vmx 文件的路径)

请注意 vmx 路径的“ [ha-datacenter/standard]”前缀,这对于非共享虚拟机似乎不是必需的。我在 vmware 网站上找不到此文档。

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

此外,如果客户端和服务器上运行的 VMware 版本不完全相同,则在运行命令时可能会出现分段错误vmrun