5

我正在尝试创建一个脚本,该脚本将从另一台计算机启动共享虚拟机。该脚本正在完成,但是在 VMWare Workstation GUI 中,虚拟机被放入“我的电脑”部分,然后启动,而不是在“共享 VM”部分(虚拟机实际应该位于的位置)中启动。该命令写在下面,其中顶行是命令,底部是语法 - 仅用于说明。

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 虚拟机作为共享机器,而不是“我的电脑”上的一个。任何帮助都会很棒!

4

2 回答 2

3

以下对我有用:

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

(将“ bnehyp03.dev.randomnoun:443”替换为服务器的主机:端口、用户名/密码和 vmx 文件的路径(视情况而定))

请注意[ha-datacenter/standard]vmx 路径的“”前缀,这对于非共享 VM 似乎不是必需的。我在 vmware 站点上的任何地方都找不到此文档。

vmx 路径相对于 VMware Workstation 中的 VM 共享文件夹(在 Edit->Preferences->Shared VMs 下)

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

于 2014-01-04T01:01:00.737 回答
1

这是我系统中基于 Greg Knox 回答的工作示例。

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

(然后我手动输入用户/密码)

于 2014-04-24T19:26:37.850 回答